繁体   English   中英

GIT重置分支并在合并后删除所有更改

[英]GIT reset branch and delete all changes after merge

我有两个分支,主要的一个和功能的一个分支。 在main分支中更改了某些内容之后(我现在知道这是不好的做法。我找到了进行更改的最佳实践,下次我将在本书中完成),然后将main分支合并到feature分支中。

合并失败,因此我将分支重置为合并之前的最后一次提交。 一切顺利 唯一的问题是,如果我要提交任何新更改,则合并将再次包含在内。

我尝试重新分支分支,但没有成功。

我只想完全删除合并并返回上一次提交,那可能吗?

希望到现在为止,您已经确定不应直接在主分支上开发。 您应该采取以下步骤:

  1. 在合并之前将主分支重置为
  2. 在主分支上重新建立功能分支
  3. 在功能分支中进行更改,提交,然后执行其他操作
  4. 转到主分支并将特征分支合并到其中

如果由于冲突而不想合并它,请尝试使用git merge --abort命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM