git - cherry-pick - HOWTO/WHYTO

0x9*_*x90 9 git git-cherry-pick git-am

问题:您想测试某人已经开发的功能,但它只存在于远程分支中,这个功能已经过时了.

资源

  1. 樱桃挑选如何解决问题?
  2. 为什么我不使用git am或git apply?

ale*_*lex 6

问题:您想测试某人已经开发的功能,但它只存在于远程分支中,这个功能已经过时了.

如果你合并或重新定义,你会得到一堆旧的变化,可能会有冲突.

使用cherry pick,您可以获取一个更改集,并将其重播为另一个分支上的新提交.

如果您只想将一个提交到另一个分支而没有其历史记录,这将非常有用.

使用该-x选项很有用,因此提交消息包含从中挑选出来的注释.

为什么我不使用git am或git apply?

因为git apply用于应用补丁(文件),而git am用于应用一系列补丁.git cherry-pick应用提交 - 即,从您自己的仓库提交,vs提交您从其他repos导入.