亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用cherry-pick命令

發布時間:2021-10-26 17:11:44 來源:億速云 閱讀:149 作者:iii 欄目:web開發

本篇內容主要講解“如何使用cherry-pick命令”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用cherry-pick命令”吧!

各位碼農朋友們一定有碰到過這樣的情況:在develop分支上辛辛苦苦擼了一通代碼后開發出功能模塊A,B,C,這時老板過來說,年青人,我們現在先上線功能模塊A,B。你一定心里一萬只草泥馬奔騰而過,但為了混口飯吃必須得按老板的意思辦事啊。

怎么辦?一個辦法就是,重新建一個分支,然后再把功能模塊C回退,留下功能模塊A,B。這種做法不是不行,但是有更好的辦法,那就是git所提供的cherry-pick功能。

cherry-pick類似于一個定制化的merge,它可以把其它分支上的commit一個個摘下來,合并到當前分支。

廢話不多說,直接上實例。

比如我現在有個文件a.c,我在develop分支完成了三個功能模塊:feature A,feature B,feature C。如下圖:

如何使用cherry-pick命令

現在,坑爹的老板只要feature A,feature B,我們現在用cherry-pick命令直接把feature A,feature  B的提交合并到master分支里,如下操作:

如何使用cherry-pick命令

可以看到,功能模塊feature A,feature  B已經被合并到master分支里。請注意,合并到master分支里的提交哈希值發生了改變,與原來的不同。

可以看出,cherry-pick命令使用方法很簡單,即:

git cherry-pick commitID

剛剛是一個個提交cherry-pick到master分支,但如果有100個commit要合并到master分支呢?總不能這樣一個個操作吧?git一樣幫你想到了,它提供了一個區間操作方法。具體來講是這樣的:

git cherry-pick commit1..commit100

但是要注意,這是一個左開右閉的操作,也就是說,commit1不會被合并到master分支,而commit100則會。這樣的話上面的需求可以如下操作來實現:

如何使用cherry-pick命令

注意:上面講到cherry-pick命令每揀選一個commit就會提交一次生成一個新的commit id。 如果我們想讓每個commit  揀選后暫緩提交,等到所有commit都揀選完成后,自己手動commit,應該怎么辦呢?答案是用-n 選項:

如何使用cherry-pick命令

到此,相信大家對“如何使用cherry-pick命令”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙江县| 太白县| 诸城市| 新疆| 苍梧县| 花垣县| 和龙市| 新和县| 靖安县| 那坡县| 尚志市| 绥宁县| 仁布县| 溧水县| 钟祥市| 冕宁县| 理塘县| 高台县| 华宁县| 德令哈市| 科技| 新河县| 商都县| 永济市| 天津市| 丹凤县| 凤凰县| 太仆寺旗| 曲周县| 武安市| 东乡族自治县| 麻阳| 阳谷县| 阿鲁科尔沁旗| 山阴县| 钟山县| 湟源县| 兰考县| 永川市| 柳河县| 涪陵区|