91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用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

青海省| 西林县| 满城县| 边坝县| 苏州市| 班戈县| 革吉县| 庆元县| 历史| 叙永县| 淮南市| 玛多县| 增城市| 新巴尔虎右旗| 军事| 玉山县| 盐津县| 高邑县| 九江县| 青岛市| 平顶山市| 台山市| 通山县| 峨眉山市| 宕昌县| 西宁市| 江川县| 五指山市| 琼中| 得荣县| 民权县| 靖江市| 邯郸市| 大方县| 新巴尔虎左旗| 汝州市| 沽源县| 彭阳县| 繁昌县| 新津县| 司法|