全球~/.gitconfig
以及.git/config
中的每个仓库都可以配置一些设置(例如合并策略)。这些选项中没有一个保留在回购中。有没有办法定义存储在仓库中的合并策略(就像.gitigrore
和.gitattributes
)?
假设我有一些样板git repo,它意味着分叉并用作某些项目的起点。此外,由于主样板可以更改,但应与其“子项目”同步(反之亦然),我想将样板添加为上游。通过这种方式,我可以git fetch upstream && git merge upstream/master
不时地跟上样板中的变化。
现在:某些文件将存在于所有存储库中,并且应该故意不同步。以README.md
为例。
答案 0 :(得分:1)
有没有办法定义存在于repo中的合并策略(就像.gitignore和.gitattributes一样)?
不使用本机git:任何与配置相关的东西都有点太危险而无法保存在回购中,并且应由用户明确设置。
请参阅" Is it possible to clone git config from remote location?"。
一种解决方法是版本a" setup
"负责执行请求的git config
命令的脚本
每个用户必须在git clone
之后执行一次。