回答

收藏

用 Git 挑选提交是什么意思?

技术问答 技术问答 310 人阅读 | 0 人回复 | 2023-09-11

最近,我被要求cherry-pick提交。/ X! Q  D9 ?( t, S% A
*那么在 git 选择提交意味着什么?你该怎么办?*
* C; I& K4 v4 C9 u; [                                                               
/ J6 [7 E9 N9 `    解决方案:                                                                + M, C0 R  `% x2 ~
                                                                Git 中的 Cherry Picking 意味着从一个分支中选择一个提交并应用于另一个分支。5 p  G9 q1 m) c& u
这与其他方法相比,例如merge通常rebase将许多提交应用于另一个分支。$ b% R+ G2 G$ c: j# X
[ol]确保您位于应用程序的分支上。[/ol]git switch master1 P; c. K% o% F2 R3 b/ v. B
[ol]执行以下操作:[/ol]git cherry-pick
$ f3 @% {7 `. _! p4 r" ?: e/ M注意:
4 N# c9 L: {0 g) l. w& E2 e[ol]如果你从公共分支中选择,你应该考虑使用它[/ol]git cherry-pick -x
9 l$ `/ I8 C3 }- h+ w: |这将产生一个标准化的提交信息。这样,你(和你的同事)仍然可以跟踪提交的来源,并可以避免未来的合并冲突。& v: n- Z1 ?3 F! r- K( d/ I
[ol]如果您在提交中添加注释,则不会遵循樱桃的选择。如果你想把它们带过来,你必须使用它们:[/ol]git notes copy  % k0 V# v) P, |8 {( p! ?
附加链接:. b2 Z; T# W! T; J, e+ q% d7 ?" x
git官方指南页面
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则