这是我的情况:
我忘了拉,我开始研究我的项目。我今天上午的工作与我上次在该存储库上的提交完全不同。
我做了提交而且我被提示拉,这是当我意识到我将遭遇雪崩无法解决的冲突时。
我拉,我的项目现在搞砸了。 有没有办法在执行拉动之前回到我所做的工作?
没有恢复到我最后一次提交,因为我将失去我今天所做的所有工作,但只是把所有的混乱藏起来并回到5分钟前?
答案 0 :(得分:2)
首先,中止未完成的合并:
git merge --abort
然后,撤消上一次提交(导致冲突的提交):
git reset HEAD^
这将保留您在工作树中提交中所做的更改,因此您可以继续进行编辑。