回答

收藏

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

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

最近,我被要求cherry-pick提交。2 o+ y: [: j% X. Q
*那么在 git 选择提交意味着什么?你该怎么办?*
! i7 K! F' h/ W3 e9 u" r                                                               
1 |1 z) q+ \% r2 s& [! z    解决方案:                                                               
8 X* A( w# [: p: P                                                                Git 中的 Cherry Picking 意味着从一个分支中选择一个提交并应用于另一个分支。6 E3 l3 D6 V9 i9 A
这与其他方法相比,例如merge通常rebase将许多提交应用于另一个分支。4 `, S# `" t% j* a, z, K3 o- C
[ol]确保您位于应用程序的分支上。[/ol]git switch master! ?4 q& ~* \/ E( I$ \! V
[ol]执行以下操作:[/ol]git cherry-pick , o" j+ y0 s' a' m# n
注意:" y* F  o' M) e/ `! M
[ol]如果你从公共分支中选择,你应该考虑使用它[/ol]git cherry-pick -x
# ^* K8 k3 S6 S: o这将产生一个标准化的提交信息。这样,你(和你的同事)仍然可以跟踪提交的来源,并可以避免未来的合并冲突。
6 C" E/ Q- X+ \% Z: t[ol]如果您在提交中添加注释,则不会遵循樱桃的选择。如果你想把它们带过来,你必须使用它们:[/ol]git notes copy  " _! g2 e* c8 u8 d; f( |
附加链接:
& b; z! W% n) k. q" J4 Mgit官方指南页面
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则