如何查找重叠的 Git 提交



我正在为我团队的 Git 存储库做一种考古学。目标是找到所有重叠的提交,例如,所有接触相同代码行的提交对。

我试图用差异和责备命令来做到这一点。第一个不是那么可靠,因为它提供的代码行范围具有某种相对寻址。而且很难通过 1000+ 次提交来跟踪这些地址。第二个选项提供了很好的每个文件输出,但没有任何中间信息(特别是在删除代码行时(。

我相信一定有更好的方法来实现我的目标。期待任何建议!

我已经成功地使用了Albert编写的工具,请参阅此答案。来源在GitHub:git-find-related-commits.py。

该工具比较分支中每对提交的差异,以找到大多数重叠的提交(据我所知(。

相关内容

  • 没有找到相关文章

最新更新