【发布时间】:2017-07-08 15:14:25
【问题描述】:
我想获取我在 Git 中提交的文件的所有先前版本(假设 Abc.xml)。
有什么办法吗?我确信 Git 有版本控制系统,所以我觉得我的旧文件版本可以使用。有什么建议吗?
【问题讨论】:
-
第一个建议:查看ANY git教程。
标签: git git-rebase git-commit git-config
我想获取我在 Git 中提交的文件的所有先前版本(假设 Abc.xml)。
有什么办法吗?我确信 Git 有版本控制系统,所以我觉得我的旧文件版本可以使用。有什么建议吗?
【问题讨论】:
标签: git git-rebase git-commit git-config
你可以看到你的文件的日志:
git log -- myFile
或者,对于所有分支:
gitk --all -- myFile
然后结帐(意思是在您当前的工作树中替换)your file with any past version
git checkout <commit> <file>
或者直接通过git show查看。
我收到错误:目标文件为空
然后签出:
【讨论】:
gitk 带了文件名参数。方便,谢谢!
是的,你可以这样做:
git log Abc.xml
获取更改此文件的提交的哈希值。然后,对于每个哈希,您可以显示更改:
git show c0d235cae22540ef1bcd2a35dddd919166d45666
大多数 IDE 也集成了此功能。 NetBeans 有一个非常好的 Git 接口。
【讨论】: