Git:两​​个并行分支,所有文件都相同,除了一个不同的文件(无.gitignore)

时间:2019-01-31 19:12:17

标签: git

信息

我的网站的前端具有:

  • 分支生产
  • 本地分支
  • 文件vars.js

文件vars.js包含

var server = 'localhost:3000';
export {server};

我希望我的生产分支包含

var server = 'https://servername.com/';
export {server};;

问题

我可以在不使用.gitignore 保持这些文件独立性的同时推送到两个分支吗?

1 个答案:

答案 0 :(得分:3)

我通常有以下设置,每个环境的文件,存储在每个分支中

  • vars.js-局部变量
  • vars.production.js-生产变量

然后我要在CI / CD上部署到生产环境的构建过程将用vars.production.js替换vars.js,即当前构建分支=生产

一种可行的方法