W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Git 中的一些命令是以引入的變更即提交這樣的概念為中心的,這樣一系列的提交,就是一系列的補(bǔ)丁。 這些命令以這樣的方式來(lái)管理你的分支。
git cherry-pick
?命令用來(lái)獲得在單個(gè)提交中引入的變更,然后嘗試將作為一個(gè)新的提交引入到你當(dāng)前分支上。 從一個(gè)分支單獨(dú)一個(gè)或者兩個(gè)提交而不是合并整個(gè)分支的所有變更是非常有用的。
在?變基與揀選工作流?一節(jié)中描述和演示了?Cherry picking
git rebase
?命令基本是是一個(gè)自動(dòng)化的?cherry-pick
?命令。 它計(jì)算出一系列的提交,然后再以它們?cè)谄渌胤揭酝瑯拥捻樞蛞粋€(gè)一個(gè)的?cherry-picks
?出它們。
在?變基?一章中詳細(xì)提到了此命令,包括與已經(jīng)公開的分支的變基所涉及的協(xié)作問(wèn)題。
在?替換?中我們?cè)谝粋€(gè)分離歷史記錄到兩個(gè)單獨(dú)的倉(cāng)庫(kù)的示例中實(shí)踐了此命令,同時(shí)使用了?--onto
選項(xiàng)。
在?Rerere?一節(jié)中,我們研究了在變基時(shí)遇到的合并沖突的問(wèn)題。
在?修改多個(gè)提交信息?一節(jié)中,我們也結(jié)合?-i
?選項(xiàng)將其用于交互式的腳本模式。
git revert
?命令本質(zhì)上就是一個(gè)逆向的?git cherry-pick
?操作。 它將你提交中的變更的以完全相反的方式的應(yīng)用到一個(gè)新創(chuàng)建的提交中,本質(zhì)上就是撤銷或者倒轉(zhuǎn)。
我們?cè)?還原提交?一節(jié)中使用此命令來(lái)撤銷一個(gè)合并提交。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: