本篇內(nèi)容介紹了“git中的pick命令怎么用”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),高碑店企業(yè)網(wǎng)站建設(shè),高碑店品牌網(wǎng)站建設(shè),網(wǎng)站定制,高碑店網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,高碑店網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
在git中,pick常與cherry配合使用,“cherry-pick”命令用于將指定的提交應(yīng)用于其他分支,語法為“git cherry-pick commitHash”;該命令也支持一次轉(zhuǎn)移多個(gè)提交到當(dāng)前分支。
本文操作環(huán)境:Windows10系統(tǒng)、Git2.30.0版、Dell G3電腦。
git中pick的用法是什么
git cherry-pick可以選擇某一個(gè)分支中的一個(gè)或幾個(gè)commit(s)來進(jìn)行操作(操作的對(duì)象是commit)。例如,假設(shè)我們有個(gè)穩(wěn)定版本的分支,叫v2.0,另外還有個(gè)開發(fā)版本的分支v3.0,我們不能直接把兩個(gè)分支合并,這樣會(huì)導(dǎo)致穩(wěn)定版本混亂,但是又想增加一個(gè)v3.0中的功能到v2.0中,這里就可以使用cherry-pick了。
就是對(duì)已經(jīng)存在的commit 進(jìn)行 再次提交;
git cherry-pick命令的作用,就是將指定的提交(commit)應(yīng)用于其他分支。
$ git cherry-pick <commitHash>
上面命令就會(huì)將指定的提交commitHash,應(yīng)用于當(dāng)前分支。這會(huì)在當(dāng)前分支產(chǎn)生一個(gè)新的提交,當(dāng)然它們的哈希值會(huì)不一樣。
使用方法如下:
git cherry-pick <commit id>
git cherry-pick命令的常用配置項(xiàng)如下。
(1)-e,--edit
打開外部編輯器,編輯提交信息。
(2)-n,--no-commit
只更新工作區(qū)和暫存區(qū),不產(chǎn)生新的提交。
(3)-x
在提交信息的末尾追加一行(cherry picked from commit ...),方便以后查到這個(gè)提交是如何產(chǎn)生的。
(4)-s,--signoff
在提交信息的末尾追加一行操作者的簽名,表示是誰進(jìn)行了這個(gè)操作。
(5)-m parent-number,--mainline parent-number
如果原始提交是一個(gè)合并節(jié)點(diǎn),來自于兩個(gè)分支的合并,那么 Cherry pick 默認(rèn)將失敗,因?yàn)樗恢缿?yīng)該采用哪個(gè)分支的代碼變動(dòng)。
-m配置項(xiàng)告訴 Git,應(yīng)該采用哪個(gè)分支的變動(dòng)。它的參數(shù)parent-number是一個(gè)從1開始的整數(shù),代表原始提交的父分支編號(hào)。
$ git cherry-pick -m 1 <commitHash>
上面命令表示,Cherry pick 采用提交commitHash來自編號(hào)1的父分支的變動(dòng)。
一般來說,1號(hào)父分支是接受變動(dòng)的分支(the branch being merged into),2號(hào)父分支是作為變動(dòng)來源的分支(the branch being merged from)。
“git中的pick命令怎么用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
分享題目:git中的pick命令怎么用
新聞來源:http://chinadenli.net/article10/gicggo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)