35个常用Git命令

以下都是个人开发有用到的Git命令√

1、初始化本地Git存储库

git init

2、拷贝Git仓库到本地

git clone [git-url]

3、拷贝某个分支到本地

git clone -b [branch-name] [git-url]

4、检查状态

git status

5、将文件添加到暂存区

git add README.md

6、将所有新文件、更改过的文件添加到暂存区

git add -A

7、删除文件(或文件夹)

git rm -r README.md

8、 提交更改

git commit -m "commit message"

9、列出分支(星号表示当前分支)

git branch

10、创建一个新分支

git branch [branch-name]

11、删除分支

git branch -d [branch-name]

12、创建一个新分支并切换到该分支

git checkout -b [branch-name]

13、重命名本地分支

git branch -m [old-name] [new-name]

14、切换到分支

git checkout [branch-name]

15、将指定分支合并到当前分支

git merge [branch-name]

16、将指定分支合并到另一个指定目标分支

git merge [source-branch] [target-branch]

17、将所有未提交的修改暂存堆栈

git stash

18、查看当前stash中的内容

git stash list

19、将堆栈内容应用到当前目录

git stash list

20、 从最新的stash创建分支

git stash [branch-name]

21、清除堆栈中的所有 内容

git stash clear

22、将分支推送到你的远程存储库

git push [remote-name=origin] [branch-name]

23、将更改推送到远程存储库

git push

24、将本地存储库更新为最新的提交

git pull

25、从远程存储库中提取更改

git pull origin [branch-name]

26、添加一个远程存储库

git remote add origin [git-url]

27、查看更改

git log

28、合并前预览更改

git diff [source-branch] [target-branch]

29、打包压缩包

git archive --format tar.gz --output "./output.tar.gz" [branch-name]

30、列出所有标签

git tag

31、新建一个tag在当前或指定commit

git tag [tag-name] [commit-name?]

32、删除本地标签

git tag -d [tag-name]

33、删除远程标签

git push [remote-name] :refs/tags/[tag-name]

34、提交指定标签

git push [remote-name] [tag-name]

35、提交所有标签

git push [remote-name] --tags

GeorgieのBlog,分享生活的点点滴滴,分享代码干货