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

标签 git github travis-ci

所以我有一个带有主分支和临时分支的 GitHub 存储库,它们都有单独的配置文件用于部署到不同的位置。我希望当我在 staging 分支上执行 pull 回 master 的请求时,我可以如何排除我希望在两个分支中保持不同的 2 个配置文件。

如何以最简单的方式实现这一目标?一个永久的解决方案会很棒,但从我到目前为止所读到的内容来看,它会涉及到“stash ”和“pop ”?或者也许只是在覆盖 2 个配置文件后执行“撤消”/“恢复”?

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

尼克。

最佳答案

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

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

然后提交您的 .gitattributes 文件:

git add .
git commit -m 'Added gitattributes'

关于git - GitHub Repo 分支中的不同配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32965402/

相关文章:

travis-ci - 你如何为 TravisCI 的主机插件指定 IP 地址?

bash - git "pre-push"钩子(Hook)标准输入为空

Git:损坏松散的对象

git - 自制软件 : how to use the formula from the pull request

api - 如何通过 GitHub API 获取项目徽章?

git - 如果没有所有提交,如何停止 merge github 分支

android - 尝试在 Android Studio 中使用 GitKraken 但遇到 "cant start git.exe"错误

git - 如何将 Google Code 上的 SVN 存储库迁移到 GitHub 上的 git 存储库

build - 我如何在 Travis CI 中为 C++ 项目并行运行多个构建,每个构建都有一个单独的脚本?

node.js - Coveralls 显示 0% 的 node.js 项目覆盖率