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