git中查看日志,我们用的比较多的就是 git log 以及带一些参数,如:

以一行显示提交日志:

$ git log --pretty=oneline

显示最后的几次提交日志:

$ git log -4

已界面的形式显示提交日志:

$ git log --graph

等等。。。。。

但是另外还有一个命令,大家可能用的不多,那就是下面这个命令:

$ git show-branch

  执行该命令后,会得到如下的显示:

git show-branch 命令解析:

1、输出分为上下两部分,使用若干个短划线”-“分隔。两个分支使用两个短划线”–“,三个分支使用三个短划线”—“,依次类推。

2、上半部分为层次缩进的分支列表,下半部分为commit列表。

3、上半部分的分支列表中,使用*标识当前分支,其他分支使用!标识(不同的分支!标识颜色不一样)。分支前的标识符*或者!一直垂直贯通到下半部分,这一垂直列的符号都是属于这个分支的。

4、下半部分的commit列表中,前导的符号有*和+号。*表示这一列上的分支(当前分支)有此commit。而+表示这一列上的分支(非当前分支)有此commit。

5、标识符的颜色只是用于容易区分列,一个分支一个颜色。

使用git show-branch命令,可以查看到某个使用 git branch branchName 或 git checkout -b branchName 开的分支的第一次提交。否则,直接使用 git log 是没办法找到该分支的第一次提交的情况的。

另外一个查看分支什么时候开的,或某个分支第一次提交的方法就是,在开分支的时候使用如下命令开分支:

$ git checkout --orphan branchName

  使用 --orphan 参数开分支时,要注意,新分支的文件都相当于新添加,且已add过的,因此,在文件修改之前,需要先commit一次,否则第一次提交没办法和默认开分支时的文件进行对比。

转载于:https://www.cnblogs.com/ayseeing/p/4303390.html

Git show-branch显示提交信息相关推荐

  1. 基于Git rebase修改历史提交信息

    说明 关于为什么要修改历史提交的作者信息和提交信息,我就不多说了,也许是项目规范要求,也许是自己强迫症,总之是有这样的需求. 开始之前先说明一下: 本文介绍的方法只适用于本地仓库,提交到远程以后,我没 ...

  2. git 查看远程分支提交信息,不合并

    1.首先查看远程分支: git branch -r 2.使用fetch命令,将远程分支拉下来(不更新) git fetch origin master 3.切换到远程分支 git checkout o ...

  3. shell获取git最近一次提交信息_Git修改commit提交信息

    当进行一次commit提交的时候,可以附带简短的信息说明,代码如下:[Shell] 纯文本查看 复制代码$ commit -m "蚂蚁部落提交" 在-m命令后面跟着的"蚂 ...

  4. shell获取git最近一次提交信息_git历史记录查询

    查看提交历史:git log 查看提交历史并显示版本间的差异:git log -p 查看指定历史:git log xxx(sha1值) -p 查看提交历史(指定时间): git log --since ...

  5. idea中的version control界面的git history不显示提交文件明细

    idea中git查看history, 以前是可以看到修改了哪些文件的: 后来不知道怎么的的,不能看到被修改了哪些文件了: 原因:旁边会有一条线,用鼠标拖下来就可以看到被修改的文件了!

  6. ecplise git修改提交信息_Git提交信息规范化

    目的 统一团队Git Commit标准,便于后续代码review.版本发布.自动化生成change log: 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码: 团 ...

  7. 浅谈git rebase命令 -- git修改历史提交信息

    浅谈git rebase命令 如果你只想修改git log命令打印到终端上的最后一个提交信息,那么使用git commit --amend命令直接修改就好. 如果你还想合并最近的某几个提交为一个提交, ...

  8. Git提交信息规范化

    目的 统一团队Git Commit标准,便于后续代码review.版本发布.自动化生成change log: 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码: 团 ...

  9. git rebase -i 汇合提交

    教程3 改写提交! 5. 用rebase -i 汇合提交 为了节省时间,这个教程使用现有的历史记录作为本地数据库. 从这里下载 我们进入stepup-tutorial/tutorial5目录.本地端的 ...

最新文章

  1. JVM上的响应式流 — Reactor简介
  2. 杭电1000 A + B Problem
  3. JavaScript学习与实践(8)
  4. 算法笔记_188:历届试题 危险系数(Java)
  5. java面试宝典有用么_常见的Java面试题汇总
  6. php 在字符串中 找数字,php提取字符串中的数字
  7. C#LeetCode刷题之#598-范围求和 II​​​​​​​(Range Addition II)
  8. python使用suds来调用webservice
  9. SpringBoot之SpringMVC自动配置
  10. spring注释_Spring注释
  11. 人脸识别-YOLOv5模型目标检测
  12. Python爬取安居客租房数据,设置排除自己条件以外的数据
  13. 层次分析法(AHP法)
  14. wps文字表格制作拼音田字格模板_wps表格里怎么制作拼音田字格
  15. 我是一名Linux系统运维工程师
  16. 宝德服务器——企业需要真正的按需定制产品
  17. Python中的关键字的用法
  18. 灰帽python之旅_灰帽 Python之旅10
  19. vue环境配置问题cmd指令报错 npm ERR! code EPERMnpm ERR! syscall mkdir
  20. Eclipse折叠代码插件folding 推荐

热门文章

  1. 【uniapp】3d轮播图/堆叠轮播图/层叠轮播图
  2. 【SSL】java keytool工具创建自己的(localhost)(JKS)证书库
  3. 用-force –opengl 指令_OpenGL-使用Tessellation技术绘制Cubic Bézier Patches
  4. python四大高阶函数求导_4个python常用高阶函数的使用方法
  5. comparator比较器用法_Python学习:好像很少人知道 Python iter() 的另外一个用法?...
  6. matlab怎么把变量一起换掉,MATLAB只是简单地把表达式里的变量名替换成数值,而不给出结果...
  7. linux传统用户界面是,linux用户界面与Shell命令习题.doc
  8. java 强弱软虚_Java的四种引用,强弱软虚,用到的场景
  9. 30 个极简Python代码,拿走即用(真干货)
  10. 他来阿里 4 年,刻苦奋斗、稳扎稳打终于爬到 P7 ,他说一定要感谢这几个公众号的指导!...