我试图通过删除最近的提交来恢复我的稳定标记。我运行了这个命令:
git revert e64218b5d415419043002e67115f81bff05bde0e
出现了:
error: Your local changes would be overwritten by revert.
hint: Commit your changes or stash them to proceed.
fatal: revert failed
我离开了此消息并关闭了该文件。在验证crazy.html
已消失后,我使用git log --oneline
e64218b Add a crazzzy experiment
2d0b4b6 Add navigation links
35a79d5 Create blue and orange pages
f72749b Create index page
为什么没有Git弄清楚如何撤消它所包含的更改?为什么Git没有使用结果内容进行另一次提交?
编辑 - Git状态显示:
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: crazy.html
答案 0 :(得分:0)
您可以git stash
,git pull
和git stash pop