每个git分支中的不同配置

时间:2014-08-18 03:57:26

标签: git travis-ci

我有两个git分支:devmaster

我使用Travis CI进行构建和测试,并且需要为每个分支/环境提供不同的.travis.ymlconfig.yml.enc(加密配置文件)。

如何在不合并dev->master.travis.yml文件的情况下合并config.yml.enc的更改?

1 个答案:

答案 0 :(得分:1)

这里有多个选项(在主分支上):

您可以运行:

git merge --no-commit dev

git checkout .travis.yml

git checkout config.yml.end

git commit -m "merge dev into master"

这将合并文件,然后将两个文件还原为最后一次主提交。

或者您可以运行(如果您的提交历史记录是以这种方式设置的):

git cherry-pick commit_hash

添加未修改文件的提交。