取消以前解决的合并解决方案



说我有一个功能分支,正在从DevLopment分支中重新审议,并遇到了合并冲突。我没有在解决冲突期间将开发分支的内容和我功能分支的内容包括在内,而是错误地选择了将内容保留在功能分支中。

现在,当我将功能合并到开发分支中时,git将进行快速的合并,但是,现在,我未包含在rebase Merge分辨率中的开发分支的所有内容将被删除来自Devlopment分支。即使我在合并之前对开发分支的负责人进行了硬重置,这种情况仍会继续发生。

我如何重置"回忆",以说出我解决冲突的错误方式?

好吧,这是git的工作方式……可能是处理此问题的最简单方法是找到您的旧提交,然后重做rebase。

做出重新构想时,您会做出新的投入,但是您的旧提交通常不会删除。您可以使用git reflog找到旧提交的哈希。最新的物品位于顶部。只需向下滚动直到找到旧分支的头。

当您拥有旧提交的哈希时,只需对此提交做一个硬重置。

git reset --hard <your_commit_hash>

最新更新