标签: git git-commit git-diff git-blame
我为我的团队的Git回购做了一种考古学。目标是找到所有重叠的提交,例如触及相同代码行的所有提交对。
我尝试使用diff和blame命令执行此操作。第一个不可靠,因为它提供的代码行范围具有一种相对寻址。并且很难通过1000多次提交来跟踪这些地址。第二个选项提供了良好的每个文件输出,但没有任何中间信息(特别是删除代码行)。
我相信必须有更好的方法来实现我的目标。期待任何建议!