Git常用命令

1、在当前目录新建一个Git代码库

git  init

2、新建一个目录,将其初始化为Git代码库

git  init  [project-name]

3、下载一个项目和它的整个代码历史

git  clone  [url]

4、添加指定文件到暂存区

git add [file1] [file2] ...

5、添加指定目录到暂存区,包括子目录

git add [dir]

6、添加当前目录的所有文件到暂存区

git add .

7、删除工作区文件,并且将这次删除放入暂存区

git rm [file1] [file2] ...

8、提交暂存区到仓库区

git commit -m '注释'

9、提交暂存区的指定文件到仓库区

git commit [file1] [file2] ... -m [message]

10、提交工作区自上次commit之后的变化,直接到仓库区

git commit -a

11、提交时显示所有diff信息

git commit -v

12、显示有变更的文件

git  status

13、显示当前分支的版本历史

git  log

14、显示commit历史,以及每次commit发生变更的文件

git log --stat

15、搜索提交历史,根据关键词

git log -S [keyword]

16、显示暂存区和工作区的差异

git   diff

17、重置暂存区与工作区,与上一次commit保持一致

git reset --hard

18、列出所有本地分支

git branch

19、列出所有远程分支

git branch -r

20、列出所有本地分支和远程分支

git branch -a

21、新建一个分支,并切换到该分支

git checkout -b [branch]

22、切换到指定分支,并更新工作区

git checkout [branch-name]

23、切换到上一个分支

git checkout -

24、合并指定分支到当前分支

git merge [branch]

25、删除分支

git branch -d [branch-name]

26、取回远程仓库的变化,并与本地分支合并

git pull [remote] [branch]

27、上传本地指定分支到远程仓库

 git push [remote] [branch]

28、强行推送当前分支到远程仓库,即使有冲突

git push [remote] --force

29、推送所有分支到远程仓库

git push [remote] --all
原文地址:https://www.cnblogs.com/jinga/p/8582287.html