显示自主分支点以来git分支中的所有提交

时间:2013-11-16 07:06:24

标签: git version-control git-log

我正在寻找一种方法来查看活动分支上的所有提交,因为分支点(包括它)以及希望从master开始分支。

例如:

A-B-C-D (master)
   \
    E-F (branch A)

我想要提交F,E和B而F是HEAD。

A-B-C-D   (master)
   \
    E-F   (branch B)
       \
        G (branch C)

如果G是当前HEAD,我想要提交G,F,E,B。使用--graph选项显示此信息也很棒。

现在我想出了

git log master^..HEAD

但似乎显示的信息太多(比如来自其他分支机构的提交)。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

从“How Do I run Git Log to see changes only for a specific branch?”,这应该足够了:

git log  --boundary master..
# or
git log  --boundary --no-merges master..

更简洁的表示:

git log --boundary --no-merges --pretty='%C(yellow)%h%d %Creset%an %Cgreen%ar:%Creset %s' --graph master..

(将--boundary添加为torek comments,以便包含“B”提交,否则将从git日志结果中排除