回答

收藏

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

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

最近,我被要求cherry-pick提交。! \5 x* o; t7 K
*那么在 git 选择提交意味着什么?你该怎么办?*
) k# x; S3 H6 U0 t- U' E                                                                % ?% N3 n& A& \& D3 A# R
    解决方案:                                                               
$ I5 N% r  V: m) o                                                                Git 中的 Cherry Picking 意味着从一个分支中选择一个提交并应用于另一个分支。4 L: L3 j+ y6 G! t, G/ T0 w% [
这与其他方法相比,例如merge通常rebase将许多提交应用于另一个分支。
% V% q. I9 B4 l& C) |[ol]确保您位于应用程序的分支上。[/ol]git switch master/ L9 Q2 ^5 @+ U5 A1 e- r
[ol]执行以下操作:[/ol]git cherry-pick
! F4 O; F; b, T- ^$ R8 S7 c  R注意:
! U" a' _9 L2 A; t- [7 V0 ~; z, x2 I[ol]如果你从公共分支中选择,你应该考虑使用它[/ol]git cherry-pick -x 8 g4 m" M7 q7 A$ |2 @, g
这将产生一个标准化的提交信息。这样,你(和你的同事)仍然可以跟踪提交的来源,并可以避免未来的合并冲突。, a& \  X0 D+ A( U! n) c5 e- v6 z
[ol]如果您在提交中添加注释,则不会遵循樱桃的选择。如果你想把它们带过来,你必须使用它们:[/ol]git notes copy  
% D1 Z) f$ h3 d2 `附加链接:
  F' y5 y2 t& X' l9 i5 c9 igit官方指南页面
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则