Git - 樱桃采摘我们/他们的战略

Saz*_*han 7 git commit git-merge cherry-pick merge-conflict-resolution

我想知道我们/他们的策略是否有任何樱桃采摘方式.换句话说,我想通过以下命令从dev分支中选择多个提交到主分支,

git cherry-pick HASH1 HASH2 HASH3 -n
Run Code Online (Sandbox Code Playgroud)

如果没有冲突,此命令应该接受所有引用的提交并准备未分级的更改.但是,如果发生冲突,我需要解决并继续挑选.对于所有冲突,我的意图是在开发中选择任何东西(这意味着--strategy-option = ours).

樱桃采摘时有没有办法提供这样的选择.

Von*_*onC 7

git cherry-pick命令具有--strategy--strategy-option=<option>选项.

它们被传递给合并策略.

所以,在你的情况下:

git cherry-pick --strategy-option=ours HASH1 HASH2 HASH3 -n
Run Code Online (Sandbox Code Playgroud)

  • 我试过了,这对我不起作用。它总是在手动解决冲突后给出应用提示。:( (2认同)