git常用命令

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、忘记提交某些修改,下面的三条命令只会得到一个提交。

  • git commit –m "add readme.txt"  
  • git add readme_forgotten  
  • git commit –amend  

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  

 

posted on 2016-07-13 20:51  莫尤公子  阅读(129)  评论(0编辑  收藏  举报

导航