我想要一个 git 存储库,其中包含一个用于开发的分支和一个用于部署的分支。我有几个我的项目需要的配置和数据库文件。我希望部署分支没有我的项目的任何配置或数据库文件,但我想在我的开发分支中保留这些文件的版本以便能够进行测试。有没有什么办法,在将开发分支 merge 到部署分支时,让 merge 过程忽略这些文件?
最佳答案
您可以使用 git merge --no-commit
并在提交 merge 之前删除配置文件。不过,可能还有更精简的可能性。
但是,我建议要么在两个分支中都拥有这些文件,要么根本不拥有它们。您使用的是什么语言和开发环境?它们是否提供了根据您尝试制作的构建类型指定不同文件的可能性?
关于git - "selectively"与 git merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405415/