你可以使用 git cherry-pick 命令来将 dev 分支的特定提交记录合并到 aaa 分支。
步骤:
-
切换到
aaa分支:git checkout aaa -
找到
dev分支中你想合并的提交记录的哈希值:git log dev这会显示
dev分支的提交历史记录。找到你想合并的提交记录,并记下它们的哈希值。 -
使用
git cherry-pick命令合并提交记录:git cherry-pick <commit_hash1> <commit_hash2> ...将
<commit_hash1>、<commit_hash2>等替换为你想合并的提交记录的哈希值。
例如:
假设你想将 dev 分支的最后两个提交记录合并到 aaa 分支,它们的哈希值分别是 abcdef12 和 98765432,则命令如下:
git cherry-pick abcdef12 98765432
注意:
git cherry-pick会将指定的提交记录应用到当前分支,并创建一个新的提交记录。- 如果合并过程中出现冲突,你需要手动解决冲突并提交更改。
git cherry-pick可能会导致历史记录变得复杂,因此在使用它之前,请确保你了解其工作原理。- 按照从最旧的分支到最新的分支写commit_hash,否则可能会冲突,导致失败
-
git cherry-pick <commit_hash_旧的> <commit_hash_新的> ...