zoukankan      html  css  js  c++  java
  • Git show-branch显示提交信息

    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一次,否则第一次提交没办法和默认开分支时的文件进行对比。

  • 相关阅读:
    进程间通信:命名管道FIFO(2)
    进程间通信:管道(1)
    POSIX线程学习
    进程与信号学习
    堆栈的区别与联系
    浅读《构建之法:现代软件工程》有感
    CSS学习成长记
    jquery学习成长记(一)
    html学习成长记
    Razor视图
  • 原文地址:https://www.cnblogs.com/ayseeing/p/4303390.html
Copyright © 2011-2022 走看看