什么是 git cherry-pick <commit>
做什么?
最佳答案
Git 中的 Cherry picking 意味着从一个分支中选择一个提交并将其应用到另一个分支。
这与其他方法形成对比,例如 merge
和 rebase
通常将许多提交应用到另一个分支。
也可以cherry-pick multiple commits ,但 merge 是优先选择的方式。
确保您在要应用提交的分支上。
git switch master
执行以下操作:
git cherry-pick <commit-hash>
注意:
如果您从公共(public)分支中挑选,您应该考虑使用
git cherry-pick -x <commit-hash>
这将生成标准化的提交消息。这样,您(和您的同事)仍然可以跟踪提交的来源,并可能避免将来发生 merge 冲突。
如果您在提交中附加了注释,则它们不会遵循 cherry-pick。要将它们也带过来,您必须使用:
git notes copy <from> <to>
附加链接:
关于git - 使用 Git 挑选提交意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9339429/