首页 > git合并产生的一些问题,如何放弃当前衍生,直接指向其他分支的内容

git合并产生的一些问题,如何放弃当前衍生,直接指向其他分支的内容

目前我的项目是这个样子的

有四个分支

master、release、develop、feature

master发布正式版

release发布测试版

develop用来开发

feature是从develop分出来做一个补救功能的,这个测试功能需要发布到线上,等develop原本功能成熟了,再将其删除

feature不会合并到develop中去

请问

当develop的功能成熟后,将develop向release分支中合并时,如何丢弃release分支中所有feature分支的内容?

是否有方法将release直接指向develop的最新内容?


谢谢邀请!
第一:我觉得你的管理不太合理,feature分支合并到release分支,然后后面又想去掉feature分支的合并内容。

就这一点,我觉得你可以从release分支重新开一个分支releasetmp来合并feature分支,等到develop分支成熟合并到release分支,那么releasetmp就可以删掉了。

第二:针对你的问题,你要删除feature分支的内容,那边你可以回滚到合并feature分支前的最后一个commit hash位置。

试试,不知道能否成功。思路大概就是回滚。

git revert commithash

参考 http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html
http://samael65535.github.io/git/2013/01/18/git/

【热门文章】
【热门文章】