【发布时间】:2012-03-20 16:58:26
【问题描述】:
我知道 Git 会跟踪我对我的应用程序所做的更改,它会一直保存到我提交更改之前,但这是我挂断的地方:
当我想恢复到以前的提交时,我使用:
git reset --hard HEAD
然后 Git 返回:
HEAD is now at 820f417 micro
然后我如何将硬盘上的文件恢复到之前的提交?
我接下来的步骤是:
git add .
git commit -m "revert"
但是我硬盘上的文件都没有改变...
我在做什么对/错?
【问题讨论】:
-
将我硬盘上的文件恢复到之前的提交是什么意思?如果 820f417 是您想要的提交,那么文件现在应该具有该提交中的确切内容。
-
如果要撤消所有更改,在
git reset --hard之后,您应该git checkout <branch>。 -
我真的不明白 [重复] 然后问一个新问题,当答案不令人满意时。就更多的重复而言,这是灾难的秘诀......
标签: git head git-reset git-revert