我有两个分支,主分支和一个特征分支。在主分支改变了一些东西之后(我现在知道,这是不好的做法,我找到了最好的修改方法,下次我会在本书中完成)我将主分支合并到了功能分支中。GIT重置分支并删除合并后的所有更改
合并变得很糟糕,所以我将分支重置回合并前的最后一次提交。这进展顺利。唯一的问题是,如果我想提交任何新的更改,合并将再次包含在内。
我尝试重新绑定分支,我没有成功。
我只想完全删除合并并返回上次提交,这可能吗?
我有两个分支,主分支和一个特征分支。在主分支改变了一些东西之后(我现在知道,这是不好的做法,我找到了最好的修改方法,下次我会在本书中完成)我将主分支合并到了功能分支中。GIT重置分支并删除合并后的所有更改
合并变得很糟糕,所以我将分支重置回合并前的最后一次提交。这进展顺利。唯一的问题是,如果我想提交任何新的更改,合并将再次包含在内。
我尝试重新绑定分支,我没有成功。
我只想完全删除合并并返回上次提交,这可能吗?
希望现在你已经想通了,你不应该直接在主分支上开发。你应该采取以下步骤:
如果您不想因冲突而合并它,请尝试此命令git merge --abort
。
我实际上不想合并,但是为了取消所有更改并删除所有更改,所以我会将功能分支和主分支再次分开。 – itd
我以为你重置分支。确保你做了一个硬复位而不是软复位。 – yelsayed
是的,我做到了。但是,每次我尝试推送新的提交时,合并都会再次包含在内。尽管我将分支重置为最后一次工作提交,但我仍然可以在历史中看到合并。我应该提到我使用应用程序来管理我的仓库(Git Extensions),而不是使用命令行(尽管我也尝试使用命令行重置分支) – itd