- 我提交了我的更改,并开始开发一个新功能。
- 我意识到我把事情搞砸了
- 需要恢复到之前的提交。
我做了什么。
git add .
git commit -m "Screwed Up"
git branch -m experiment
git checkout 62b5 (SHA1 of previous commit)
git checkout -b master
git branch -D experiment
我认为必须有更好的方法来恢复之前的提交。
当我尝试时git reset HEAD
,它仍然会显示未提交的更改,而当我这样做时git status
。
如果有更好的方法来做到这一点,它是什么?还是我应该使用不同的工作流程来避免这种情况?