我正在寻找一种方法来查看活动分支上的所有提交,因为分支点(包括它)以及希望从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
但似乎显示的信息太多(比如来自其他分支机构的提交)。 谢谢你的帮助!
答案 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..