git 合併dev 到master 問題
高洛峰
高洛峰 2017-05-02 09:22:08
0
2
586

當我在 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 的操作手段非常多元,就你這個問題我還可以想出三四種辦法來解決,所以啊還是抽點時間認真學一下,以後就不會問這種問題了,因為我覺得這種問題是沒有最優解的,要視具體情形而定。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板