git 合并dev 到master 问题
高洛峰
高洛峰 2017-05-02 09:22:08
0
2
557

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
左手右手慢动作

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

洪涛

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板