团队成员间存在一些争议:
1. 有些人喜欢在合并之前压缩拉取请求。 2. 有些人喜欢能够查看特性开发的提交历史记录。
作为一个倾向于第二种观点的人,我认为第一种观点的主要反对意见集中在 `git blame` / `git annotate` 显示更改发生的提交与引入当前分支的提交不同。
我无法找到任何 `git blame` / `git annotate` 的命令行选项可以停留在合并到当前分支之处。
这个问题可以通过回答以下问题来解决:我是否缺少某些次要命令,还是需要提出一个功能请求?
(更新:同事们还抱怨视觉化具有许多 PR 的历史记录很麻烦,但我相信有一些标志可以针对 gitk 等解决这个问题)
1. 有些人喜欢在合并之前压缩拉取请求。 2. 有些人喜欢能够查看特性开发的提交历史记录。
作为一个倾向于第二种观点的人,我认为第一种观点的主要反对意见集中在 `git blame` / `git annotate` 显示更改发生的提交与引入当前分支的提交不同。
我无法找到任何 `git blame` / `git annotate` 的命令行选项可以停留在合并到当前分支之处。
这个问题可以通过回答以下问题来解决:我是否缺少某些次要命令,还是需要提出一个功能请求?
(更新:同事们还抱怨视觉化具有许多 PR 的历史记录很麻烦,但我相信有一些标志可以针对 gitk 等解决这个问题)
git blame
中也没有看到这个功能。只要这个功能存在,无论是在annotate
还是blame
中,我都不介意...只是在git blame
中没有看到这个选项。 - Stephen Connollygit blame
有这个功能,但是我同意它没有这个功能。这只是一个想法,也不完全符合你的需求,但是-L <start>,<end>
不是可以实现吗? - U r s u sgit blame
。 - Stephen Connolly