我有两个git分支:dev
和master
我使用Travis CI进行构建和测试,并且需要为每个分支/环境提供不同的.travis.yml
和config.yml.enc
(加密配置文件)。
如何在不合并dev->master
和.travis.yml
文件的情况下合并config.yml.enc
的更改?
答案 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
添加未修改文件的提交。