首页 > git 合并dev 到master 问题

git 合并dev 到master 问题

当我在 3 合并到master 时, 不想要1 的提交,怎么办 ???


不提交1 直接把修改暂存,相当于拉了另外一个分支,然后切换到master 合并分支,然后删除点暂存,相当于,删掉另外一个分支,这样就保证了develop是干净的


其实你的问题本身就是有点问题的,dev 分支那里在 1 前面还有一个 commit(相对于 master 的不同之处),你说你不要 1,那 1 前面那个要不要?

如果说只要 3,前面的统统不要,那就 cherrypick 3;如果说 3 和 1 前面那个都要,那也可以单独 cherrypick 这两个,把 1 跳过去;类似的情况如果中间很有很多想要的(或不想要的),也可以在合并之前 interactive rebase 一下。

其实 git 的操作手段非常多样化,就你这个问题我还可以想出三四种办法来解决,所以啊还是抽点时间认真学一下,以后就不会问这种问题了,因为我觉得这种问题是没有最优解的,要视具体情形而定。

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