获取Git中提交的任何文件的所有早期版本

获取Git中提交的任何文件的所有早期版本,git,git-rebase,git-commit,git-config,Git,Git Rebase,Git Commit,Git Config,我想获取我在Git中提交的文件的所有早期版本(假设Abc.xml) 有什么办法吗?我确信Git有版本控制系统,所以我觉得我的旧文件版本可以使用。有什么建议吗?是的,您可以: git log Abc.xml 获取更改此文件的提交的哈希值。然后,对于每个哈希,您可以显示更改: git show c0d235cae22540ef1bcd2a35dddd919166d45666 大多数IDE也集成了此功能。NetBeans与Git的接口非常好。是的,您可以: git log Abc.xml 获取更

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

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

是的,您可以:

git log Abc.xml
获取更改此文件的提交的哈希值。然后,对于每个哈希,您可以显示更改:

git show c0d235cae22540ef1bcd2a35dddd919166d45666
大多数IDE也集成了此功能。NetBeans与Git的接口非常好。

是的,您可以:

git log Abc.xml
获取更改此文件的提交的哈希值。然后,对于每个哈希,您可以显示更改:

git show c0d235cae22540ef1bcd2a35dddd919166d45666

大多数IDE也集成了此功能。NetBeans与Git的接口非常好。

您可以看到文件的日志:

git log -- myFile
或者,对于所有分支机构:

gitk --all -- myFile
然后签出(意味着在当前工作树中替换)

git签出
或者只是简单地看它

我得到的错误是:对象文件为空

然后查看:


您可以查看文件的日志:

git log -- myFile
或者,对于所有分支机构:

gitk --all -- myFile
然后签出(意味着在当前工作树中替换)

git签出
或者只是简单地看它

我得到的错误是:对象文件为空

然后查看:


第一个建议:检查任何git教程。第一个建议:检查任何git教程。我不知道
gitk
使用了文件名参数。汉迪,谢谢@Vonc我得到的错误是:对象文件为空。@Ashraf.Shk786使用哪个git命令,在哪个操作系统上,使用哪个shell?(哪个git版本?@Vonc工作正常。我重新启动了我的机器,现在尝试使用前面提到的相同命令。谢谢。我不知道
gitk
接受了文件名参数。汉迪,谢谢@Vonc我得到的错误是:对象文件为空。@Ashraf.Shk786使用哪个git命令,在哪个操作系统上,使用哪个shell?(哪个git版本?@Vonc工作正常。我重新启动了我的机器,现在尝试使用前面提到的相同命令。谢谢