我最近收到了对我的文件的修改,我将其置于版本控制之下,但我无法确定此修改文件所基于的提交。
那么,有没有办法确定修改给定文件的哪个提交与编辑版本的差异最小?
答案 0 :(得分:1)
我不知道有任何神奇的方式来检查这个,但你可能想尝试这个:
git diff --stat HEAD..HEAD~10 -- myfile.cpp
并手动更改HEAD~10
它会告诉你修订版之间存在多少差异。
您可以使用以下方式自动执行此操作:
for i in {1..5}; do echo "HEAD~$i"; git diff --stat HEAD~$i..HEAD CMakeLists.txt ; done