`git blame / annotate`:在合并提交时终止

团队成员之间存在一些争论:

>有些人喜欢在合并之前看到拉动请求被压扁
>有些人喜欢能够看到功能开发的提交历史.

作为倾向于第二阵营的人,我看到第一阵营的主要反对意见集中在git blame / git annotate上,显示了进行更改的提交与将更改引入当前分支的提交不同.

我在git blame / git annotate上找不到任何命令行选项,它会在合并到当前分支时停止.

这个问题可以通过以下答案解决:是否有一些我缺少的辅助命令或者这是我需要提交的功能请求?

(更新:同事们还抱怨说,用许多PR可视化历史是一种痛苦,但我相信有gitk等标志来解决这个问题)

最佳答案 虽然我自己肯定会倾向于第二阵营,但我并不知道有任何选择可以通过git annotate来实现.

因此,要回答您的问题,您可能需要提交功能请求.但是我怀疑根据the docs,它不会被接受,

this command exists only for backward compatibility to support
existing scripts, and provide a more familiar command name for people
coming from other SCM systems.

点赞