什么是git cherry-pick <commit> https://git-scm.com/docs/git-cherry-pick do?
Git 中的择优挑选意味着从一个分支中选择一个提交并将其应用到另一个分支。
这与其他方式形成对比,例如merge
and rebase
通常将许多提交应用于另一个分支。
也可以择优挑选多个提交 https://stackoverflow.com/questions/1670970/how-to-cherry-pick-multiple-commits but merge
是比挑选樱桃更好的方法。
-
确保您位于要将提交应用到的分支上。
git switch master
-
执行以下命令:
git cherry-pick <commit-hash>
N.B.:
-
如果您从公共分支中挑选,您应该考虑使用
git cherry-pick -x <commit-hash>
这将生成标准化的提交消息。这样,您(和您的同事)仍然可以跟踪提交的来源,并可以避免将来的合并冲突。
-
如果您在提交中附加了注释,它们不会遵循樱桃选择。要将它们也带过来,您必须使用:
git notes copy <from> <to>
附加链接:
- git 官方指南页面 http://git-scm.com/docs/git-cherry-pick
- git 樱桃挑选指南 https://acompiler.com/git-cherry-pick/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)