我希望在从特定的远程存储库中提取时使用特定的合并选项('我们的')用于递归策略,而不是其他选项。
我知道git config branch.<name>.mergeoptions "-Xours"
,但是每个分支而不是每个远程存储库。
用例,如果它有用:我正在创建一个项目模板,我希望能够在启动一个新项目时克隆它。在完成项目一段时间后,我希望能够合并模板中的任何非重大更改,并假设冲突应该默认为项目而不是模板。
任何帮助实现这一目标都会很棒。
答案 0 :(得分:1)
没有“在pull
上使用此选项”,但如果您可以重新训练自己的手指,那么手动操作是微不足道的。
git pull
所做的只是(好的,复杂的 1 :-))运行git fetch
后跟git merge
。只需自己执行此操作,或为自己提供执行此操作的别名或脚本,并在-X ours
步骤添加merge
。运行它而不是git pull
,你就完成了。
1 这些并发症主要来自(a)历史包袱,从“遥控器”之前的日子开始或以现在的方式使用,以及(b)您可以配置的事实要运行git fetch
后跟git rebase
的脚本。