博客
关于我
常用的 Git 命令和小技巧(1)
阅读量:356 次
发布时间:2019-03-04

本文共 2185 字,大约阅读时间需要 7 分钟。

Git 常用命令指南

1. 查看帮助信息

输入 git help -g 可以查看所有 Git 命令的帮助信息。

2. 返还到远程仓库的最新状态

如果你想抛弃本地所有修改,返回到远程仓库的最新状态,可以执行以下命令:

git fetch --all && git reset --hard origin/master

3. 重设第一个 commit

如果需要重新提交第一个 commit,可以先清空所有修改并重新添加文件:

git update-ref -d HEAD

然后再进行第一次 commit。

4. 查看冲突文件列表

要查看工作区中有哪些文件存在冲突,可以使用以下命令:

git diff --name-only --diff-filter=U

5. 比较工作区与暂存区的差异

要查看工作区和暂存区之间的差异,可以使用以下命令:

git diff

此外,比较本地仓库中任意两个 commit 的文件变动:

git diff 

6. 比较暂存区与最近版本的差异

要查看暂存区和最近版本的差异,可以使用以下命令:

git diff --cached

7. 比较工作区、暂存区与最近版本的差异

要同时查看工作区、暂存区和最近版本的差异,可以执行以下命令:

git diff HEAD

8. 快速切换到上一个分支

如果需要快速切换到上一个分支,可以使用以下命令:

git checkout -

9. 删除已合并到 master 的分支

要删除已经合并到主分支 master 的分支,可以执行以下命令:

git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d

10. 查看本地分支与远程仓库的关联情况

要查看本地分支是否与远程仓库关联,可以执行以下命令:

git branch -vv

11. 关联远程分支

如果需要将本地分支与远程分支关联,可以使用以下命令:

git branch -u origin/mybranch

或者在推送时使用 -u 参数:

git push origin/mybranch -u

12. 列出所有远程分支

要列出所有远程分支,可以执行以下命令:

git branch -r

13. 列出本地和远程分支

要列出本地和远程分支,可以执行以下命令:

git branch -a

14. 查看远程分支与本地分支的对应关系

要查看远程分支与本地分支的对应关系,可以执行以下命令:

git remote show origin

15. 远程删除分支后本地也想删除

如果远程仓库删除了一个分支,你也可以在本地删除这个分支:

git remote prune origin

16. 创建并切换到本地分支

要创建并切换到一个新的本地分支,可以执行以下命令:

git checkout -b 

17. 从远程分支中创建并切换到本地分支

如果需要从远程分支中创建并切换到本地分支,可以执行以下命令:

git checkout -b 
origin/

18. 删除本地分支

要删除一个本地分支,可以执行以下命令:

git branch -d 

19. 删除远程分支

要删除一个远程分支,可以执行以下命令:

git push origin --delete 

或者:

git push origin :

20. 重命名本地分支

要重命名一个本地分支,可以执行以下命令:

git branch -m 

21. 查看标签

要查看所有标签,可以执行以下命令:

git tag

22. 查看当前分支的最近的标签

要查看当前分支的最近的标签,可以执行以下命令:

git describe --tags --abbrev=0

23. 查看标签详细信息

要查看标签的详细信息,可以执行以下命令:

git tag -ln

24. 本地创建标签

要在本地创建一个标签,可以执行以下命令:

git tag 

如果需要指定 commit 打标签,可以执行:

git tag -a 
-m "v1.0 发布(描述)"

25. 推送标签到远程仓库

要将标签推送到远程仓库,可以执行以下命令:

git push origin 

一次性推送所有标签:

git push origin --tags

26. 删除本地标签

要删除一个本地标签,可以执行以下命令:

git tag -d 

27. 删除远程标签

要删除一个远程标签,可以执行以下命令:

git push origin --delete 

28. 切回到某个标签

要切回到某个标签,可以执行以下命令:

git checkout -b branch_name 

29. 放弃工作区的修改

要放弃工作区的所有修改,可以执行以下命令:

git checkout 

放弃所有修改:

git checkout .

30. 恢复删除的文件

要恢复一个被删除的文件,可以执行以下命令:

git rev-list -n 1 HEAD -- 

然后检查删除的提交:

git checkout 
^ --

转载地址:http://zyfg.baihongyu.com/

你可能感兴趣的文章
Lionheart万汇:台积电大幅提升资本开支,2021有望续创辉煌
查看>>
Lionheart万汇:新年消费结构中贵金属交易机会
查看>>
LHCM万汇:在需求上升中,美国贸易赤字创下历史新高
查看>>
Mybatis的入门01
查看>>
Vue01常见指令,axios
查看>>
Vue路由嵌套刷新后页面没有重新渲染
查看>>
Vue使用bus进行组件间、父子路由间通信
查看>>
数据库三个级别封锁协议
查看>>
函数与指针分析、回调函数
查看>>
类的实例
查看>>
tomcat加载部署webapps目录下的项目
查看>>
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
查看>>
方法重写
查看>>
Threading Programming Guide(多线程编程指南)
查看>>
Java求逆波兰表达式的结果(栈)
查看>>
SDWebImage--http图片加载不出来的问题
查看>>
Application received signal SIGSEGV
查看>>
MySQL删除数据库时的错误(errno: 39)
查看>>
Win10 JDK配置环境变量以及为什么需要配置每部分的原因
查看>>
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
查看>>