我在远程 beanstalk
服务器上有一个名为 myrepo
的回购协议。
我将它克隆到我的本地机器上,创建了两个额外的分支: staging
和 dev
。
把这些树枝也推到了遥远的地方。
现在:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
我有一个名为 config.xml
的文件,它在每个分支上都是不同的。
我只希望在合并期间忽略此文件。但是,我希望在结帐或从/向回购分支提交时包含这一点。
我之所以需要这样做,是因为我们有一个部署脚本,它可以拉出(签出)特定的分支并部署到各自的服务器上。因此,我们需要该特定分支的 config.xml
文件进入特定服务器,如上所述,当部署时。
看来 .gitignore
不行了。还有别的选择吗?注意,被忽略的文件应该是签出和提交的一部分,这一点很重要。只有在合并过程中才应该忽略它。
谢谢!