繁体   English   中英

在git中为特定的远程存储库配置合并选项?

[英]Configure merge options for a particular remote repository in git?

从特定的远程存储库(而非其他远程存储库)中提取数据时,我想对递归策略使用特定的合并选项(“我们的”)。

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

用例(如果有帮助的话):我正在制作一个项目模板,希望在启动新项目时能够对其进行克隆。 在项目上工作了一段时间之后,我希望能够合并模板中的所有不间断更改,并假设冲突应默认为项目而非模板。

任何帮助实现此目标的方法都将非常有用。

没有“在pull使用此选项”选项,但是如果您可以重新训练自己的手指,则手动操作很简单。

git pull作用很简单(好吧,很复杂1 :-))先运行git fetch然后进行git merge 只需自己执行此操作,或为自己提供一个别名或脚本即可执行此操作,然后在merge步骤中添加-X ours 运行它而不是git pull ,就完成了。


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM