标签:
1、初始化一个版本仓库:git init
2、Clone远程版本库 :git clone git@xxx.com:abc.git
3、添加远程版本库origin,语法为 git remote add [shortname] [url]:git remote add origin git@xxx.com:abc.git
4、查看远程仓库 :git remote -v
5、添加当前修改的文件到暂存区 :git add
6、如果你自动追踪文件,包括你已经手动删除的,状态为Deleted的文件:git add -u
7、提交你的修改:git commit –m "你的注释"
8、推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支] :git push origin master
9、查看文件状态:git status
10、跟踪新文件 :git add readme.txt
11、从当前跟踪列表移除文件,并完全删除 :git rm readme.txt
12、仅在暂存区删除,保留文件在当前目录,不再跟踪:git rm –cached readme.txt
13、重命名文件 :git mv reademe.txt readme
14、查看提交的历史记录 :git log
15、修改最后一次提交注释的,利用–amend参数 :git commit --amend
16、忘记提交某些修改,下面的三条命令只会得到一个提交。
17、假设你已经使用git add .,将修改过的文件a、b加到暂存区,现在你只想提交a文件,不想提交b文件,应该这样
git reset HEAD b
18、取消对文件的修改 :git checkout –- readme.txt
19、git merge <branch> # 将branch分支合并到当前分支
20、git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交
21、创建一个分支 :git branch abc
22、切换工作目录到abc :git chekcout abc
23、将上面的命令合在一起,创建abc分支并切换到def :git chekcout –b def
24、合并abc分支,当前工作目录为def :git merge abc
25、合并完成后,没有出现冲突,删除abc分支 :git branch –d abc
26、拉去远程仓库的数据,语法为 git fetch [remote-name] :git fetch
27、fetch 会拉去最新的远程仓库数据,但不会自动到当前目录下,要自动合并 :git pull
28、查看远程仓库的信息 :git remote show origin
29、建立本地的dev分支追踪远程仓库的develop分支 :git checkout –b dev origin/develop
标签:
原文地址:http://www.cnblogs.com/yangxiaoguai132/p/5668172.html