与本地匹配的GIT文件版本历史记录

时间:2016-12-12 12:55:42

标签: git

我在本地文件夹中有一个来自Git历史记录的文件。比如2个月后回复说这个文件有10-15个提交。是否可以通过任何toold或脚本找到哪个版本(提交)与我的本地文件匹配?

1 个答案:

答案 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在多次提交中没有更改,则实际上可能会匹配多个提交。

也可能编写一个更复杂的脚本,它将遍历文件的版本。