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'
所以我有一个 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'