[英]Different configs in each git branch
我有兩個git分支: dev
和master
我正在使用Travis CI進行構建和測試,並且每個分支/環境都需要具有不同的.travis.yml
和config.yml.enc
(加密的配置文件)。
如何合並來自dev->master
更改而不合並.travis.yml
和config.yml.enc
文件?
您在此處(在master分支上)有多種選擇:
您可以運行:
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
在未修改文件的地方添加提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.