【问题标题】:Retaining Git Commit History in commit message when Merging branches in Git在 Git 中合并分支时在提交消息中保留 Git 提交历史记录
【发布时间】:2015-10-19 17:24:17
【问题描述】:

在将一个分支合并到另一个分支时,我可以使用 Git 中的命令或选项,以便整个提交历史/正在合并的提交显示在提交文本中。 这样每当我执行 git log 时,我还可以看到作为此合并提交的一部分合并的所有提交?

【问题讨论】:

  • git merge --log 是你要找的吗?

标签: git merge commit git-merge gerrit


【解决方案1】:

作为minitechcommentsgit 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”。

【讨论】:

    【解决方案2】:

    为了方便将来的合并,您还可以将选项添加到您的 .gitconfig 文件中:

    ...
    [merge]
            log = 1000
    ...
    

    【讨论】:

      猜你喜欢
      • 2015-04-17
      • 2019-07-14
      • 2021-12-26
      • 2011-11-08
      • 2019-07-28
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      相关资源
      最近更新 更多