【发布时间】:2015-10-19 17:24:17
【问题描述】:
在将一个分支合并到另一个分支时,我可以使用 Git 中的命令或选项,以便整个提交历史/正在合并的提交显示在提交文本中。 这样每当我执行 git log 时,我还可以看到作为此合并提交的一部分合并的所有提交?
【问题讨论】:
-
git merge --log是你要找的吗?
标签: git merge commit git-merge gerrit
在将一个分支合并到另一个分支时,我可以使用 Git 中的命令或选项,以便整个提交历史/正在合并的提交显示在提交文本中。 这样每当我执行 git log 时,我还可以看到作为此合并提交的一部分合并的所有提交?
【问题讨论】:
git merge --log 是你要找的吗?
标签: git merge commit git-merge gerrit
作为minitechcomments,git merge --log 确实列出了要合并的文件(并将它们附加到您可以在git merge -m "..." 中指定的实际消息中)。
但实际使用的命令是:
git merge --log=1000 <other options depending on your merge>
不要忘记为 --log 选项使用足够大的数字:默认情况下,仅列出 20 个提交:请参阅“How to get the full message from git merge --log”。
【讨论】:
为了方便将来的合并,您还可以将选项添加到您的 .gitconfig 文件中:
...
[merge]
log = 1000
...
【讨论】: