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

时间:2017-02-19 10:09:02

标签: git git-rebase git-commit git-config

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

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

2 个答案:

答案 0 :(得分:2)

您可以看到文件的日志:

gitk --all -- myFile

或者,对于所有分支机构:

git checkout <commit> <file>

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

authenticated

或者只是使用git show看到它。

  

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

然后退房:

答案 1 :(得分:1)

是的,你可以这样做:

git log Abc.xml

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

git show c0d235cae22540ef1bcd2a35dddd919166d45666

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