GitHub Repo 分支中的不同配置文件

Different Config Files in GitHub Repo Branch

所以我有一个 GitHub 存储库,其中有一个主分支和一个暂存分支,它们都有单独的配置文件用于部署到不同的地方。我希望当我在暂存分支上执行拉取请求返回到主分支时,我可以排除我希望在两个分支中保持不同的 2 个配置文件。

我怎样才能以最简单的方式实现这一点?一个永久的解决方案会很好,但从我目前所读的内容来看,它会涉及做一个 "stash" 和一个 "pop"?或者可能只是在 2 个配置文件被覆盖后执行 "undo" / "revert"?

这对我来说并不理想,因为它会导致 Travis-CI 启动 2 个单独的编译/部署过程。

尼克。

您可以使用 ours 策略来做到这一点。在你的两个分支中创建一个名为 .gitattributes 的文件,并在其中添加以下内容:

path/to/your/config.json merge=ours

然后提交您的 .gitattributes 文件:

git add .
git commit -m 'Added gitattributes'