git cherry-pick常用命令詳解


git cherry-pick
  1. 基本用法

將指定的提交(commit)應用與其他分支

// 將指定的提交commitHash,應用於當前分支。這會在當前分支產生一個新的提交,當然它們的哈希值會不一樣
git cherry-pick <commitHash>
// 轉移該分支的最新一次提交
git cherry-pick 分支名
  1. 轉移多個提交
// 將 A 和 B 兩個提交應用到當前分支。這會在當前分支生成兩個對應的新提交
git cherry-pick <HashA> <HashB>
// 轉移從 A 到 B 的所有提交。它們必須按照正確的順序放置:提交 A 必須早於提交 B,否則命令將失敗,但不會報錯,(提交 A 將不會包含在 Cherry pick 中)
git cherry-pick A..B
// 轉移A到B的所有提交(包含A)
git cherry-pick A^..B
  1. 沖突解決

3.1、先將修改后的文件加入到暫存區

git add .

3.2、使用--continue,讓cherry-pick繼續執行此過程

git cherry-pick --continue

3.3、放棄合並,回到操作前的樣子

git cherry-pick --abort

3.4、退出cherry-pick,不回到操作前的樣子

git cherry-pick --quit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM