如果自较早的提交以来有提交和许多更改,是否有一种简单的方法可以将所有内容恢复到较早提交的确切状态?
如果是这样,如果我也愿意,是否可以轻松切换回当前状态?
我意识到这个旧的提交实际上是正确的,并希望保留此后的所有更改仅供引用,但所有 future 的工作都将基于这个旧的提交。
最佳答案
听起来你想把你当前的工作放在一个分支上:
git branch saved_work
git reset --hard previouscommit
现在,您的 saved_work
分支包含 previouscommit
之后的所有内容,并且 master
返回到 previouscommit
。
关于Git:如何将所有内容完全恢复到先前提交的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399328/