0

当从特定的远程存储库中提取时,我想使用特定的合并选项('ours')作为递归策略,而不是其他的。

我知道git config branch.<name>.mergeoptions "-Xours",但这是每个分支而不是每个远程存储库。

用例(如果有帮助):我正在制作一个项目模板,我希望在启动新项目时能够克隆该模板。在项目上工作了一段时间后,我希望能够合并模板中的任何非破坏性更改,假设冲突应该默认为项目而不是模板。

完成此任务的任何帮助都会很棒。

4

1 回答 1

1

没有“使用这个pull”选项,但如果你可以重新训练自己的手指,手动操作很简单。

做什么git pull只是(好的,复杂的1 :-) )运行,git fetch然后是git merge. 只需自己执行此操作,或为自己提供执行此操作的别名或脚本,并-X oursmerge步骤中添加。运行它而不是git pull你就完成了。


1复杂性主要来自 (a) 历史包袱,来自“远程”甚至存在或以现在的方式使用之前的日子,以及 (b) 您可以配置脚本以git fetch随后运行的事实git rebase

于 2015-04-15T18:11:42.847 回答