在回购中保持Git合并策略

时间:2015-11-20 07:47:32

标签: git

全球~/.gitconfig以及.git/config中的每个仓库都可以配置一些设置(例如合并策略)。这些选项中没有一个保留在回购中。有没有办法定义存储在仓库中的合并策略(就像.gitigrore.gitattributes)?

背景

假设我有一些样板git repo,它意味着分叉并用作某些项目的起点。此外,由于主样板可以更改,但应与其“子项目”同步(反之亦然),我想将样板添加为上游。通过这种方式,我可以git fetch upstream && git merge upstream/master不时地跟上样板中的变化。

现在:某些文件将存在于所有存储库中,并且应该故意不同步。以README.md为例。

1 个答案:

答案 0 :(得分:1)

  

有没有办法定义存在于repo中的合并策略(就像.gitignore和.gitattributes一样)?

不使用本机git:任何与配置相关的东西都有点太危险而无法保存在回购中,并且应由用户明确设置。
请参阅" Is it possible to clone git config from remote location?"。

一种解决方法是版本a" setup"负责执行请求的git config命令的脚本 每个用户必须在git clone之后执行一次。