回答

收藏

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

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

最近,我被要求cherry-pick提交。
0 j2 }! r0 Q: y. f  T*那么在 git 选择提交意味着什么?你该怎么办?*" l8 z& K) y6 z/ t9 i5 V
                                                                % K. F; a3 F7 D$ p  l* t( a
    解决方案:                                                               
5 Q% n* _- v% X4 Y% [6 X                                                                Git 中的 Cherry Picking 意味着从一个分支中选择一个提交并应用于另一个分支。
; p* l2 b  c, ^2 E* O; a1 f这与其他方法相比,例如merge通常rebase将许多提交应用于另一个分支。
% B. ?8 I. n0 K9 ][ol]确保您位于应用程序的分支上。[/ol]git switch master8 J, S: \% \( k& {5 ]1 o" i3 |: F$ L
[ol]执行以下操作:[/ol]git cherry-pick
6 y- A) g7 H% U; a注意:+ l$ Q& E, @' n2 _4 {+ o; }) N
[ol]如果你从公共分支中选择,你应该考虑使用它[/ol]git cherry-pick -x 8 |& r7 ^# I. I8 H: l; S) Y
这将产生一个标准化的提交信息。这样,你(和你的同事)仍然可以跟踪提交的来源,并可以避免未来的合并冲突。- H/ e/ X9 \8 h9 |5 s; J0 D4 F
[ol]如果您在提交中添加注释,则不会遵循樱桃的选择。如果你想把它们带过来,你必须使用它们:[/ol]git notes copy  : L' u7 z: M: o, r* j' X
附加链接:
! J0 s( o" a7 ~! pgit官方指南页面
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则