git cherry-pick 常用命令

1、基礎用法---將指定的提交(commit)應用與其他分支

// 將指定的提交commitHash,應用于當前分支。這會在當前分支產(chǎn)生一個新的提交,當然它們的哈希值會不一樣
git cherry-pick <commitHash>
// 轉(zhuǎn)移該分支的最新一次提交
git cherry-pick 分支名

2、轉(zhuǎn)移多個提交

// 將 A 和 B 兩個提交應用到當前分支。這會在當前分支生成兩個對應的新提交
git cherry-pick <HashA> <HashB>
// 轉(zhuǎn)移從 A 到 B 的所有提交。它們必須按照正確的順序放置:提交 A 必須早于提交 B,否則命令將失敗,但不會報錯,(提交 A 將不會包含在 Cherry pick 中)
git cherry-pick A..B
// 轉(zhuǎn)移A到B的所有提交(包含A)
git cherry-pick A^..B

3、解決沖突

// 先將修改后的文件加入到暫存區(qū)
git add .

// 讓cherry-pick繼續(xù)執(zhí)行此過程
git cherry-pick --continue

// 放棄合并,回到操作前的樣子
git cherry-pick --abort

// 退出cherry-pick,不回到操作前的樣子
git cherry-pick --quit
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容