回答

收藏

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

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

最近,我被要求cherry-pick提交。
* I  U! y2 q  V3 @  c, l$ R* o5 N*那么在 git 选择提交意味着什么?你该怎么办?*
5 X" W' e8 v. b) Y0 F                                                                5 n6 X* s9 n% _4 V% o5 Z
    解决方案:                                                               
% R) H3 g+ h; y* M) Y                                                                Git 中的 Cherry Picking 意味着从一个分支中选择一个提交并应用于另一个分支。5 |# J1 X8 l$ W  B! Q$ J" W
这与其他方法相比,例如merge通常rebase将许多提交应用于另一个分支。
+ L% Z; F! S, d4 Z; \[ol]确保您位于应用程序的分支上。[/ol]git switch master
8 j5 G$ G0 Q& ~8 J; b8 g% C[ol]执行以下操作:[/ol]git cherry-pick - p: G: T& ]( P$ [5 q
注意:
0 _3 {- J: J7 ~9 ]1 L: \" S2 a& N[ol]如果你从公共分支中选择,你应该考虑使用它[/ol]git cherry-pick -x
/ I  l( p0 O; J这将产生一个标准化的提交信息。这样,你(和你的同事)仍然可以跟踪提交的来源,并可以避免未来的合并冲突。
" X8 e/ q1 M9 J# J8 R[ol]如果您在提交中添加注释,则不会遵循樱桃的选择。如果你想把它们带过来,你必须使用它们:[/ol]git notes copy  
7 |, R7 F0 }% s* C) |0 O- Z  b附加链接:2 `) K6 c! T& l1 |- ?
git官方指南页面
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则