是的,git cherry-pick 是 Git 中的一个命令,用于将某个(或多个)特定的提交从一个分支复制到另一个分支。它的作用是让你能够选择性地应用提交,而不是合并整个分支。
单个提交
假设你有一个提交 commit-hash 在 feature 分支上,你想把它应用到 main 分支:
切换到目标分支(例如 main):
git checkout main
运行 git cherry-pick 来应用特定提交:
git cherry-pick commit-hash
多个提交
如果你有一系列提交想要应用,可以使用以下方法:
使用范围指定多个提交:
git cherry-pick start-commit-hash^..end-commit-hash
使用多个单独的提交:
git cherry-pick commit-hash1 commit-hash2 commit-hash3