一個(gè)可以提高開(kāi)發(fā)效率的Git命令-- Cherry-Pick

在實(shí)際的項(xiàng)目開(kāi)發(fā)中(使用Git版本控制)查近,在所難免會(huì)遇到?jīng)]有切換分支開(kāi)發(fā)、需要在另一個(gè)分支修改bug然后合并到當(dāng)前分支的情況授翻。之前遇到這種第一反應(yīng)就是將分支合并過(guò)去來(lái)解決問(wèn)題漾狼。如果你那些提交當(dāng)中也穿插了其他人的提交而且他們的提交不可以合并到另一個(gè)分支肠阱,那么使用分支的合并將明顯變得困難。下面分享給大家一個(gè)非常好用Git的命令Cherry-Pick來(lái)處理這些情況街佑,從而提高開(kāi)發(fā)的效率谢翎。

What is Cherry-Pick ?

git Cherry-Pick命令可以選擇某一個(gè)分支中的一個(gè)或幾個(gè)commit(s)來(lái)進(jìn)行操作。你可以理解merge的個(gè)性定制版本沐旨,哈哈~~

How use Cherry-Pick 岳服?

假設(shè)我們有兩個(gè)分支,一個(gè)是master分支希俩,一個(gè)是從master分支Git Commit Log為“修改側(cè)欄內(nèi)容”新建出來(lái)的dev分支吊宋。

master分支
dev分支

現(xiàn)在需要將master分支下的git Log commit "修改側(cè)欄的點(diǎn)擊跳轉(zhuǎn)方式"合并到dev分支。也許你可能想到將這個(gè)Log上面的Logs先Revert颜武,然后再將master分支合并到dev分支璃搜。下面記錄一下怎么使用Cherry-Pick來(lái)合并一個(gè)或者多個(gè)提交。

  • 先將當(dāng)前分支切換到dev分支鳞上。
切換到dev分支
  • 打開(kāi)master的所有提交Log,找到需要合并到dev分支的提交这吻,這里我們找到“修改側(cè)欄的點(diǎn)擊跳轉(zhuǎn)方式”這個(gè)提交,然后點(diǎn)擊右擊選擇菜單彈出Cherry-Pick命令篙议。

  • 接著唾糯,IDE會(huì)彈出熟悉的提交提示框架,這時(shí)我們點(diǎn)擊Commit或者Commit and Push...就可以將需要合并的提交合并到dev分支了鬼贱。
    這里我選擇了Commit and Push...移怯。

    查看dev分支的Log可以看到那個(gè)提交已合并到dev。

Note

當(dāng)你需要將某些提交合并到另一分支的時(shí)候这难,一定一定一定要按提交的順序進(jìn)行合并舟误,不然會(huì)導(dǎo)致某些文件發(fā)生沖突。這也是我實(shí)際項(xiàng)目中踩過(guò)的坑姻乓。

End

  1. 當(dāng)你的需求還沒(méi)有完成的時(shí)候嵌溢,其他人應(yīng)該切換到另一分支開(kāi)發(fā)的時(shí)候,你可以先在當(dāng)前分支繼續(xù)開(kāi)發(fā)完蹋岩,然后再選擇Cherry-Pick命令合并過(guò)去就可以了赖草。
  2. 當(dāng)你需要將某個(gè)人的commits合并到另一開(kāi)分時(shí)候,可以選擇Cherry-Pick命令剪个。(在實(shí)際的項(xiàng)目開(kāi)發(fā)中秧骑,在所難免有人會(huì)提交錯(cuò)分支)
  3. 當(dāng)你切換到某條分支修改Bug后,需要將修改提交合并另一分支,可以選擇Cherry-Pick命令腿堤。

這是一個(gè)非常好用阀坏、有趣的命令,它提高了我的開(kāi)發(fā)效率~~在此笆檀,分享給大伙忌堂,希望可以幫忙到更多的人!
點(diǎn)擊關(guān)注我

License

Copyright 2017 zhonghanwen

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酗洒,一起剝皮案震驚了整個(gè)濱河市士修,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌樱衷,老刑警劉巖棋嘲,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異矩桂,居然都是意外死亡沸移,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門侄榴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)雹锣,“玉大人,你說(shuō)我怎么就攤上這事癞蚕∪锞簦” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵桦山,是天一觀的道長(zhǎng)攒射。 經(jīng)常有香客問(wèn)我,道長(zhǎng)恒水,這世上最難降的妖魔是什么会放? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮寇窑,結(jié)果婚禮上鸦概,老公的妹妹穿的比我還像新娘。我一直安慰自己甩骏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布先慷。 她就那樣靜靜地躺著饮笛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪论熙。 梳的紋絲不亂的頭發(fā)上福青,一...
    開(kāi)封第一講書(shū)人閱讀 51,115評(píng)論 1 296
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼无午。 笑死媒役,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宪迟。 我是一名探鬼主播酣衷,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼次泽!你這毒婦竟也來(lái)了穿仪?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤意荤,失蹤者是張志新(化名)和其女友劉穎啊片,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體玖像,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡紫谷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捐寥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笤昨。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖上真,靈堂內(nèi)的尸體忽然破棺而出咬腋,到底是詐尸還是另有隱情,我是刑警寧澤睡互,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布根竿,位于F島的核電站,受9級(jí)特大地震影響就珠,放射性物質(zhì)發(fā)生泄漏寇壳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一妻怎、第九天 我趴在偏房一處隱蔽的房頂上張望壳炎。 院中可真熱鬧,春花似錦逼侦、人聲如沸匿辩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铲球。三九已至,卻和暖如春晰赞,著一層夾襖步出監(jiān)牢的瞬間稼病,已是汗流浹背选侨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留然走,地道東北人援制。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像芍瑞,于是被迫代替她去往敵國(guó)和親晨仑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,471評(píng)論 1 26
  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 4,933評(píng)論 2 88
  • 古巷于古鎮(zhèn)中啄巧,統(tǒng)一而和諧寻歧。而靚麗的顏色跳躍時(shí)代的風(fēng)情,科技感十足的生活品質(zhì)帶來(lái)古代與現(xiàn)代碰撞的綺麗秩仆,卻沒(méi)有任何的違和感码泛!
    hong168閱讀 185評(píng)論 0 0
  • 1:了解liunx命令2:若干個(gè)命令寫(xiě)到一個(gè)文件3:離不開(kāi)邏輯判斷和循環(huán)遍歷4:正則三劍客grep sed awk...
    codeSirCao閱讀 241評(píng)論 0 1
  • 1.有人剛建完springboot工程之后發(fā)現(xiàn)有的默認(rèn)的Java文件交錯(cuò),下方還有報(bào)錯(cuò)提示 這主要是pom文件的依...
    莫失丿莫忘閱讀 47,734評(píng)論 1 2