成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

git 一個(gè)可以提高開(kāi)發(fā)效率的命令:cherry-pick

開(kāi)發(fā) 前端
cherry-pick類似于一個(gè)定制化的merge,它可以把其它分支上的commit一個(gè)個(gè)摘下來(lái),合并到當(dāng)前分支。

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

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

cherry-pick類似于一個(gè)定制化的merge,它可以把其它分支上的commit一個(gè)個(gè)摘下來(lái),合并到當(dāng)前分支。

廢話不多說(shuō),直接上實(shí)例。

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

git  一個(gè)可以提高開(kāi)發(fā)效率的命令:cherry-pick

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

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

可以看出,cherry-pick命令使用方法很簡(jiǎn)單,即:

  1. git cherry-pick commitID 

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

  1. git cherry-pick commit1..commit100 

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

git  一個(gè)可以提高開(kāi)發(fā)效率的命令:cherry-pick

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

git  一個(gè)可以提高開(kāi)發(fā)效率的命令:cherry-pick

怎樣,是不是很簡(jiǎn)單?學(xué)會(huì)了cherry-pick命令媽媽再也不用擔(dān)心老板時(shí)不時(shí)的頭腦發(fā)熱了。

本文授權(quán)轉(zhuǎn)載自公眾號(hào)「良許Linux」。良許,世界500強(qiáng)外企Linux開(kāi)發(fā)工程師,公眾號(hào)里分享大量Linux干貨,歡迎關(guān)注!

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2021-04-17 17:59:21

Git命令開(kāi)源

2021-04-14 14:58:35

Git遴選軟件開(kāi)發(fā)

2021-04-18 18:03:06

工作樹(shù)遠(yuǎn)程版本

2023-11-22 08:26:03

HutoolJava工具集

2022-01-13 22:37:26

VSCode代碼 編輯器

2015-12-15 09:50:12

Linux開(kāi)發(fā)效率工具

2022-09-05 14:17:48

Javascript技巧

2015-07-22 09:44:07

Android開(kāi)發(fā)Web工具

2012-03-14 09:35:56

JavaMaveneclipse

2021-05-18 15:41:15

開(kāi)發(fā)工具編程

2020-11-26 12:05:44

Python小工具代碼

2018-09-27 09:00:00

DjangoPython

2021-05-20 11:30:17

Python工具代碼

2022-03-24 09:34:06

Bootstrap

2021-05-10 11:06:31

Python工具代碼

2012-03-07 09:41:01

Java

2019-05-13 14:00:13

CSS框架前端

2023-07-14 10:54:00

Linux命令

2021-01-12 15:17:40

命令Linux操作系統(tǒng)

2019-06-25 08:42:13

Linux命令指令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 福利视频网址 | 欧美一区二区免费 | 国产精品国产三级国产aⅴ无密码 | 欧美一级二级视频 | 国产免费一区二区三区免费视频 | av片网 | 青青久草| 欧美久久久久久久久 | 精品欧美激情精品一区 | 四虎在线播放 | www日本高清视频 | 亚洲欧美综合精品久久成人 | 色站综合 | 日韩午夜 | 日本视频中文字幕 | 久久国内精品 | 中文字幕电影在线观看 | 中文字幕亚洲免费 | 欧美不卡 | 亚洲精品在线看 | 亚洲成人精品久久 | www.日韩| 午夜影院在线观看 | 久久91精品国产 | 欧美一级免费看 | 免费黄色大片 | 色综合视频 | 欧美国产日韩一区二区三区 | 99精品国产一区二区三区 | 国产精品成人国产乱一区 | 一区在线观看视频 | 国产午夜三级一区二区三 | 中文字幕在线一区二区三区 | 黑人巨大精品欧美一区二区免费 | 91人人爽 | 免费视频一区二区 | 欧美在线视频a | 放个毛片看看 | 日日操夜夜摸 | 在线播放中文字幕 | 中文字幕日韩三级 |