获取 Git 中提交的任何文件的所有先前版本

Fetch all the previous versions of any file committed in Git

我想获取我在 Git 中提交的文件的所有先前版本(假设 Abc.xml)。

有什么办法吗?我确信 Git 有版本控制系统,所以我觉得我的旧文件版本可以使用。有什么建议吗?

是的,你可以这样做:

git log Abc.xml

获取更改此文件的提交的哈希值。然后,对于每个散列,您可以显示更改:

git show c0d235cae22540ef1bcd2a35dddd919166d45666

大多数 IDE 也集成了此功能。 NetBeans 有一个很好的 Git.

接口

您可以看到您文件的日志:

git log -- myFile

或者,对于所有分支:

gitk --all -- myFile

然后结帐(意味着在您当前的工作树中替换)your file with any past version

git checkout <commit> <file>

或者直接用 git show 查看它。

I was getting error as : object file is empty

然后查看: