我在本地文件夹中有一个来自Git历史记录的文件。比如2个月后回复说这个文件有10-15个提交。是否可以通过任何toold或脚本找到哪个版本(提交)与我的本地文件匹配?
答案 0 :(得分:2)
您可以使用git diff
将本地文件与15个提交之前的版本进行比较:
git diff master~15:somefile.txt somefile.txt
git diff master~14:somefile.txt somefile.txt
...
git diff master~1:somefile.txt somefile.txt
当你(如果)看到一个空的差异时,你就得到了你的匹配。请记住,如果somefile.txt
在多次提交中没有更改,则实际上可能会匹配多个提交。
也可能编写一个更复杂的脚本,它将遍历文件的版本。