git切换分支合并代码

75 阅读1分钟
  1. 首先,在 v2 分支上找到你想要合并的提交的哈希值(Commit Hash)

    bash

    git checkout v2
    git log --oneline
    

    这会显示一列简短的提交历史,例如:

    text

    a1b2c3d (HEAD -> v2) Fix critical security bug
    e4f5g6h Update documentation
    7i8j9k0 Add new feature X
    ...
    

    找到你需要的那个提交,记下它的哈希值(如 a1b2c3d)。

  2. 切换回 v2.1 分支

    bash

    git checkout v2.1
    
  3. 执行遴选操作

    bash

    git cherry-pick a1b2c3d
    

    这个命令会仅将 a1b2c3d 这个提交的更改应用到当前分支 (v2.1),并会创建一个新的提交。

  4. 解决冲突(如果有)

    • 和 merge 一样,cherry-pick 也可能产生冲突,解决流程完全相同:手动编辑文件 -> git add -> 然后使用 git cherry-pick --continue 来完成操作。