git 分支 只合并某一提交操作(附加AndroidStudio面板操作)

將某一提交合并到指定分支中

git cherry-pick <commitHash>

一、基本用法

舉例:代碼倉庫有masterfeature兩個分支

 a - b - c - d   Master
         \
           e - f - g Feature

現(xiàn)在將提交f 應用到master分支诫肠。

# 切換到 master 分支
$ git checkout master

# Cherry pick 操作
$ git cherry-pick f

上面的操作完成以后奥务,代碼庫就變成了下面的樣子泄私。

 a - b - c - d - f   Master
         \
           e - f - g Feature

從上面可以看到房揭,master分支的末尾增加了一個提交f备闲。
git cherry-pick命令的參數(shù),不一定是提交的哈希值捅暴,分支名也是可以的恬砂,表示轉移該分支的最新提交。

$ git cherry-pick feature

上面代碼表示將feature分支的最近一次提交伶唯,轉移到當前分支觉既。

二、轉移多個提交

Cherry pick 支持一次轉移多個提交乳幸。

$ git cherry-pick <HashA> <HashB>

上面的命令將 A 和 B 兩個提交應用到當前分支。這會在當前分支生成兩個對應的新提交钧椰。

如果想要轉移一系列的連續(xù)提交粹断,可以使用下面的簡便語法。

$ git cherry-pick A..B 

上面的命令可以轉移從 A 到 B 的所有提交嫡霞。它們必須按照正確的順序放置:提交 A 必須早于提交 B瓶埋,否則命令將失敗,但不會報錯诊沪。

注意养筒,使用上面的命令,提交 A 將不會包含在 Cherry pick 中端姚。如果要包含提交 A晕粪,可以使用下面的語法。

$ git cherry-pick A^..B 

三渐裸、代碼沖突

如果操作過程中發(fā)生代碼沖突巫湘,Cherry pick 會停下來,讓用戶決定如何繼續(xù)操作昏鹃。
(1) --continue
用戶解決代碼沖突后尚氛,第一步將修改的文件重新加入暫存區(qū)(git add .),第二步使用下面的命令洞渤,讓 Cherry pick 過程繼續(xù)執(zhí)行阅嘶。

$ git cherry-pick --continue

(2)--abort
發(fā)生代碼沖突后箩做,放棄合并焕济,回到操作前的樣子勒葱。
(3)--quit
發(fā)生代碼沖突后以蕴,退出 Cherry pick妇智,但是不回到操作前的樣子值戳。


android studio git面板操作

舉例:有test1test2兩個分支劫流,test2中有5次提交

as git操作面板

只將44這一提交合并到test1中:

(1) 先檢出test1
(2)選中test2中的44點擊“精選”

漢化過的

(3)有沖突的解決沖突庇楞,(如果不想更改報沖突的類捏卓,就點擊“接收您的”)

image.png

以上完成极祸。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末慈格,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子遥金,更是在濱河造成了極大的恐慌浴捆,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稿械,死亡現(xiàn)場離奇詭異选泻,居然都是意外死亡,警方通過查閱死者的電腦和手機美莫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門页眯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人厢呵,你說我怎么就攤上這事窝撵。” “怎么了襟铭?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵碌奉,是天一觀的道長。 經常有香客問我寒砖,道長赐劣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任哩都,我火速辦了婚禮魁兼,結果婚禮上,老公的妹妹穿的比我還像新娘茅逮。我一直安慰自己璃赡,他們只是感情好,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布献雅。 她就那樣靜靜地躺著碉考,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挺身。 梳的紋絲不亂的頭發(fā)上侯谁,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天,我揣著相機與錄音章钾,去河邊找鬼墙贱。 笑死,一個胖子當著我的面吹牛贱傀,可吹牛的內容都是我干的惨撇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼府寒,長吁一口氣:“原來是場噩夢啊……” “哼魁衙!你這毒婦竟也來了报腔?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤剖淀,失蹤者是張志新(化名)和其女友劉穎纯蛾,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纵隔,經...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡翻诉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捌刮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碰煌。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绅作,靈堂內的尸體忽然破棺而出拄查,到底是詐尸還是另有隱情,我是刑警寧澤棚蓄,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站碍脏,受9級特大地震影響梭依,放射性物質發(fā)生泄漏。R本人自食惡果不足惜典尾,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一役拴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钾埂,春花似錦河闰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至髓考,卻和暖如春部念,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氨菇。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工儡炼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人查蓉。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓乌询,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豌研。 傳聞我的和親對象是個殘疾皇子妹田,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內容

  • 一唬党、本地分支 1、創(chuàng)建分支git branch name 2秆麸、切換分支git checkout name 3初嘹、新建...
    Codepgq閱讀 6,199評論 2 6
  • git作為時下最流行的代碼管理工具,Git權威指南總結了十條喜歡Git的理由: 異地協(xié)同工作沮趣; 現(xiàn)場版本控制屯烦; 重...
    古斟布衣閱讀 1,826評論 0 12
  • 初始化項目 初始化一個git倉庫,做一次提交操作 創(chuàng)建分支 git branch #創(chuàng)建指定名稱的分支 查...
    若兮緣閱讀 24,070評論 1 24
  • git是團隊開發(fā)必不可少的工具房铭。 在一個倉庫中驻龟,默認的是master分支。我們可能需要一些其他分支來做一些測試/開...
    Million1000000閱讀 688評論 0 0
  • github上已經有master分支 和dev分支 在本地 git checkout -b dev 新建并切換到本...
    xmb閱讀 691評論 0 1