我正在寻找一种方法来查看自分支点(并包括它)以来事件分支上的所有提交,并希望自从 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
但它似乎显示了太多信息(比如来自其他分支的提交)。 感谢您的帮助!
最佳答案
来自“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 日志结果之外)
关于git - 显示自 master 原始分支点以来 git 分支中的所有提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20015808/