最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git 一個可以提高開發(fā)效率的命令:cherry-pick詳解

 更新時間:2020年09月30日 08:36:46   作者:良許Linux  
這篇文章主要介紹了git 一個可以提高開發(fā)效率的命令:cherry-pick,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

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

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

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

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

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

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

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

git cherry-pick commitID

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

git cherry-pick commit1..commit100

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

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

怎樣,是不是很簡單?學會了cherry-pick命令媽媽再也不用擔心老板時不時的頭腦發(fā)熱了。快掃描下方二維碼和良許一起學習更多git神操作!

到此這篇關(guān)于git 一個可以提高開發(fā)效率的命令:cherry-pick詳解的文章就介紹到這了,更多相關(guān)git cherry-pick命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Chrome瀏覽器斷點調(diào)試技巧(非常詳細!)

    Chrome瀏覽器斷點調(diào)試技巧(非常詳細!)

    在我們?nèi)粘i_發(fā)中,常常利用chrome強大的控制臺Sources下面進行代碼斷點調(diào)試,這篇文章主要給大家介紹了關(guān)于Chrome瀏覽器斷點調(diào)試技巧的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • es滾動查詢分析和使用步驟示例詳解

    es滾動查詢分析和使用步驟示例詳解

    ES在進行普通的查詢時,默認只會查詢出來10條數(shù)據(jù),我們通過設(shè)置es中的size可以將最終的查詢結(jié)果從10增加到10000,這篇文章主要介紹了es滾動查詢分析和使用步驟,需要的朋友可以參考下
    2023-09-09
  • 使用git處理github中提交有沖突的pull request的問題

    使用git處理github中提交有沖突的pull request的問題

    這篇文章主要介紹了使用git處理github中提交有沖突的pull request,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Git建立本地倉庫并上傳到Gitee的詳細步驟

    Git建立本地倉庫并上傳到Gitee的詳細步驟

    這篇文章主要介紹了Git建立本地倉庫并上傳到Gitee,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • git提交報錯pre -commit hook failed (add --no-verify)問題及解決

    git提交報錯pre -commit hook failed (add 

    這篇文章主要介紹了git提交報錯pre -commit hook failed (add --no-verify)問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Git 教程之標簽詳解

    Git 教程之標簽詳解

    本文主要介紹Git 標簽的內(nèi)容知識,這里整理了相關(guān)資料及詳細說明Git 相關(guān)命令用法,有興趣的小伙伴可以參考下
    2016-09-09
  • HTTP請求 GET與POST方法的區(qū)別

    HTTP請求 GET與POST方法的區(qū)別

    HTTP定義了與服務(wù)器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和HTTP-POST是使用HTTP的標準協(xié)議動詞,用于編碼和傳送變量名/變量值對參數(shù),并且使用相關(guān)的請求語義。
    2009-12-12
  • 基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手

    基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手

    這篇文章主要介紹了基于 Serverless +企業(yè)微信打造 nCoV 疫情監(jiān)控小助手,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • IE 瀏覽器安全級別詳情及區(qū)別小結(jié)

    IE 瀏覽器安全級別詳情及區(qū)別小結(jié)

    排查問題時,定位到可能和當前瀏覽器的安全級別設(shè)置有關(guān),順便整理了下Windows 7下IE9安全級別的詳情內(nèi)容,及各安全級別下的默認設(shè)置差異
    2016-01-01
  • 手把手教你使用Git(圖文教程)

    手把手教你使用Git(圖文教程)

    這篇文章主要介紹了手把手教你使用Git(圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10

最新評論

上饶县| 镶黄旗| 依安县| 克东县| 达州市| 通海县| 东平县| 马龙县| 腾冲县| 赣榆县| 通辽市| 普定县| 万源市| 施秉县| 灵山县| 红原县| 宜章县| 霍邱县| 宁城县| 筠连县| 尚义县| 金山区| 涪陵区| 东至县| 通榆县| 洱源县| 彭州市| 黄山市| 冷水江市| 镇巴县| 宁远县| 洪泽县| 克什克腾旗| 赞皇县| 南召县| 徐汇区| 山东省| 平度市| 揭东县| 辉南县| 巴里|