为每个分支开发文件和生产文件

Develop files and Production files for each branch

我的结构目录如下:

如何在每个分支上 handle/ignore 文件,例如:

我尝试使用 .gitignore,但是在合并分支时我与 .gitignore 文件有冲突。 我尝试在 .git 目录中编辑配置文件,但没有任何反应。

顺便说一句,我的项目不包括 nodejs。

可以这样做吗?

总的来说,您尝试执行的操作并不是最佳做法。要真正做你想做的事,你需要一个不同的 git 存储库来存储你的构建工件。

更好的方法是使用 CI 服务器构建分支并将结果存档在某处。通常你会让你的构建压缩它并将它存储在你知道它是不可变的地方。

或者,您可以提交构建工件,但将部署脚本更改为仅部署构建目录。