Git Reset --hard 不要删除 git merge 错误

标签 git git-merge rebase

我试图将我的分支重新设置为另一个分支,但做了一些错误,将不同的补丁应用于相同的代码,这导致了很多这样的情况:

<<<<<<< HEAD
<<<<<<< HEAD

贯穿我的项目。

现在,当我尝试撤消所有这些时,我执行了 git reset --hard 44b76568 ,其中 44b76568 是我在 rebase 之前的最新提交。我发现我的注意力不在这次提交上,但我的代码没有任何变化。我还有

<<<<<<< HEAD

以及其他错误代码,无处不在。

最佳答案

  1. 如果已安装,请在 Git GUI 中打开存储库。
  2. 转到存储库 > 可视化[BRANCHNAME]历史记录
  3. 右键单击您想要重置为的提交,然后从上下文菜单中选择重置...
  4. 选择进行硬重置。注意:本地更改将会丢失
  5. 此后重做所有更改。

关于Git Reset --hard 不要删除 git merge 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737599/

相关文章:

git rebase 停止在 git for windows 中工作

rebase后git分支出现分歧

linux - Github 不响应 SSH

mercurial - 如何启用 hg rebase

git - 在 hg 或 git 中区分两个完整的目录/项目?

git - git subtree merge 和 git-subtree 有什么区别

git - 如何将 develop 分支中的 git commits merge 到 feature 分支

git - git merge 是添加所有提交还是只添加最后一次提交?

git - 为什么我可以 rebase 但我不能在 git 中 merge ?

Git check out HEAD+1 和 HEAD-1