Git - 使用我们/他们的策略进行 cherry-pick

标签 git commit git-merge merge-conflict-resolution cherry-pick

我想知道我们/他们的策略是否有任何 cherry-pick 的方法。换句话说,我想使用以下命令从 dev 分支中挑选多个提交到主分支,

git cherry-pick HASH1 HASH2 HASH3 -n

如果没有冲突,此命令应该获取所有引用的提交并准备未暂存的更改。但是,如果发生冲突,我需要解决并继续挑选。对于所有冲突,我的意图是选择开发中的任何内容(这意味着,--strategy-option = ours)。

有没有办法在挑选时提供这样的选项。

最佳答案

git cherry-pick command确实有 --strategy--strategy-option=<option>选项。

它们被传递给 merge strategies .

因此,在您的情况下:

git cherry-pick --strategy=ours HASH1 HASH2 HASH3 -n

关于Git - 使用我们/他们的策略进行 cherry-pick ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45604767/

相关文章:

git - Flutter无法切换 channel

git - github ReadMe.md 在同一产品的不同主分支中可以不同吗?

SVN 选择性提交

meteor - git 忽略和不提交但仍然使用全局变量的概念

git - 如何设置 git 驱动程序以在 merge 时忽略文件夹

git - 如何从 master 分支获取更改到本地分支?

git - 在创建一个我也需要查看最新更改的新分支后,从 master git pull 到我的本地 repo 是否安全?

svn - Subversion 提交冲突

Git:分支什么时候 merge 到 master 中的?

git 告诉我 merge 冲突,但也告诉我没有文件需要 merge