Git 我恢复到一些过去的提交,并做了一些更改如何返回到我的主要提交?
我想通过执行git checkout 5fdf56f返回几次提交,然后当我探索过去时,不知何故我的IDE做了一些更改 我不希望他们只是想回到我最近的承诺 git bash给了我以下错误: 错误:签出将覆盖您对以下文件的本地更改: 我做到了:Git 我恢复到一些过去的提交,并做了一些更改如何返回到我的主要提交?,git,Git,我想通过执行git checkout 5fdf56f返回几次提交,然后当我探索过去时,不知何故我的IDE做了一些更改 我不希望他们只是想回到我最近的承诺 git bash给了我以下错误: 错误:签出将覆盖您对以下文件的本地更改: 我做到了: git stash save --keep-index 但这没用 如何返回?这是解决方案: git reset --hard <my recent commit> git重置——硬 您应该首先重置所有当前未提交的更改: $ git reset
git stash save --keep-index
但这没用
如何返回?这是解决方案:
git reset --hard <my recent commit>
git重置——硬
您应该首先重置所有当前未提交的更改:
$ git reset HEAD --hard
然后,您可以直接签回您正在处理的分支机构:
$ git checkout master # or any other branch...
虽然这个代码片段可以解决这个问题,但包含一个解释确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!