分布式版本控制系统Git-----4.Git 常用命令整理
1. git init
初始化 git 目录
2. git add
添加文件
git add fileName #添加指定文件
git add -i #手工选择要添加的文件
git add -A #所有的更改操作--新建,更改,删除;
git add . #只包括 新建 ,修改操作;无删除;
git add -u #只包括修改,删除操作,无新建;
git add -p #提交确认
3. git status
查看状态
4. git commit -m 'xxxx'
提交
5. git remote add xx git@server:user/project.git
指定远程库
git remote -v #查看远程仓库
git remote add [name] [url] #添加远程仓库
git remote rm [name] #删除远程仓库
git remote set-url --push[name][newUrl] #修改远程仓
6. git push origin master
更新到远程库 git push [remoteName] [localBranchName]
7. git pull
从远程库获取 git pull [remoteName] [localBranchName]
等于下面两条命令
git fetch
git merge
8. git config --global user.name "name"
git config --global user.email "user@example.com"
配置用户信息
9. .gitignore
创建此文本文件来忽略相关文件
10. clone
用法1: git clone <repository> <directory>
用法2: git clone --bare <repository> <directory.git>
用法3: git clone --mirror <repository> <directory.git>
这三种用法的区别如下:
==>用法1将 <repository> 指向的版本库创建一个克隆到 <directory> 目录。目录 <directory> 相当于克隆版本库的工作区,文件都会检出,版本库位于工作区下的 .git 目录中。
==>用法2和用法3创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为祼版本库。一般约定俗成裸版本库的目录名以 .git 为后缀,所以上面示例中将克隆出来的裸版本库目录名写作 <directory.git>。
==>用法3区别于用法2之处在于用法3克隆出来的裸版本对上游版本库进行了注册,这样可以在裸版本库目录中使用 git fetch 命令和上游版本库进行持续同步。
==>用法3只在 1.6.0 或更高版本的 git 中才提供。
分布式版本控制系统Git-----4.Git 常用命令整理的更多相关文章
- 关于git(分布式版本控制系统)的一些操作和命令
		
很久没上博客写东西了,今天闲着无聊就不想敲代码,所以看了看有没有一些好玩的东西,这不让我发现了git这个源代码版本控制工具,话不多说,就让我来简单的分享一下它的一些操作和命令以及命令所执行的含义吧! ...
 - g4e基础篇#2 Git分布式版本控制系统的优势
		
g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...
 - 开发效率优化之Git分布式版本控制系统(一)
		
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680本篇文章将先从Git分布式版本控制系统来阐述开发效率优化 一,企业 ...
 - Git分布式版本控制系统(上)
		
Git分布式版本控制系统(上) 链接:https://pan.baidu.com/s/1CgaEv12cwfbs5RxcNpxdAg 提取码:fytm 复制这段内容后打开百度网盘手机App,操作更方便 ...
 - 分布式版本控制系统—git命令
		
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...
 - GIT分布式版本控制系统
		
Git诞生历史 我想大家还记得Linus torvalds在1991年时发布了Linux操作系统吧,从那以后Linux系统变不断发展壮大,因为Linux系统开源的特性,所以一直接受着来自全球Linux ...
 - GIT(分布式版本控制系统)
		
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.[1] Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本 ...
 - Git是目前世界上最先进的分布式版本控制系统
		
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...
 - 手把手教你玩转Git分布式版本控制系统! (转载)
		
目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 Git诞生历史 ...
 - 手把手教你玩转Git分布式版本控制系统!
		
目录 Git诞生历史 Git环境准备 Git安装部署 Git常用命令 Git基本操作 Git管理分支结构 Git管理标签 GitLab安装部署 GitHub托管服务 Git客户端工具 1 Git诞生历 ...
 
随机推荐
- BIOS详解:什么是BIOS ?BIOS的作用?CMOS及其与BIOS的关系?
			
1.什么是BIOS ? BIOS是英文Basic Input Output System的缩略语,直译过来后中文名称就是基本输入输出系统.它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系 ...
 - div、span
			
1.Html区块元素 HTML可以通过<div>和<span>将元素组合起来 大多数HTML元素被定义为块级元素或内联元素, 而块级元素在浏览器显示时,通常会以新行来开始(或结 ...
 - 使用prismjs为网站添加代码高亮功能
			
prismjs 是一款轻量.可扩展的代码语法高亮库,使用现代化的 Web 标准构建,使用 Prismjs 可以快速为网站添加代码高亮功能,支持超过113中编程语言,还支持多种插件,是简洁.高效的代码高 ...
 - 关于在框架中使用curl的思考,以及,curl其实很好用
			
初步猜想: 在接触到框架文档的第一阶段时,会觉得控制器调用模型就是一件很简单的事,tp中用D方法或者M方法来实例化模型,laravel中用命名空间来加载模型,CI中用$this->load-&g ...
 - smbaclient
			
在linux中通过smbaclient获取windows的共享文件 列出windows的共享目录 $ smbclient -L .xxx -U administrator%password 进入指定共 ...
 - C#数字类型及运算符
 - 浅谈javascript中stopImmediatePropagation函数和stopPropagation函数的区别
			
在事件处理程序中,每个事件处理程序中间都会有一个event对象,而这个event对象有两个方法,一个是stopPropagation方法,一个是stopImmediatePropagation方法,两 ...
 - 敏捷开发(十)- Scrum每日例会
			
本文主要是为了检测你对SCRUM 评估会议的了解和使用程度, 通过本文你可以检测一下 1.你们的SCRUM 没人例会的过程和步骤 2.SCRUM 每日例会的输出结果一.会议目的 ...
 - mysql中timestamp的自动生成与更新
			
转自:mysql中timestamp的自动生成与更新 MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样.1.自动UPDATE 和INSERT 到当前的时间:表:----------- ...
 - IIS 支持 ajax 跨域
			
第一,首先要浏览器支持. Firefox和Chrome都支持了. IE10 也支持. IE8,9 需要使用其他方式才能支持 第二, 加上HTTP header. IIS 7 的方式比较容易. 就在we ...