gpt4 book ai didi

git - 显示自 master 原始分支点以来 git 分支中的所有提交

转载 作者:太空狗 更新时间:2023-10-29 13:02:57 25 4
gpt4 key购买 nike

我正在寻找一种方法来查看自分支点(并包括它)以来事件分支上的所有提交,并希望自从 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com