【发布时间】:2010-09-07 07:25:56
【问题描述】:
我对已作为一组文件的一部分提交了几次的文件进行了一些更改,但现在想将其上的更改重置/恢复为以前的版本。
我已经完成了git log 和git diff 以找到我需要的修订,但只是不知道如何将文件恢复到过去的状态。
【问题讨论】:
-
还原后,检查
git diff时不要忘记--cached。 link -
我在谷歌搜索时发现了你的问题。但是在我阅读了解决方案之后,我检查了我的日志并发现,我将 thouse 更改作为一个独立的提交进行了,所以我为那个提交做了 git revert ,其他的一切都保持了我想要的状态。不是解决方案,有时只是另一种方法。
-
我使用这个手动解决方案: $ git revert
然后 unstash 想要的更改,然后将这个想要的更改上传到新的提交中。
标签: git version-control git-checkout