我按照以下方式组织了我的工作流程:
master 分支用于开发,包含源代码和一些实用程序脚本。
release 分支是分布式的,包含可执行文件和一些附加文件。
当我第一次创建发布分支时,我从中删除了所有源代码,并添加了编译后的可执行文件。当我想制作下一个版本时,我会
git checkout release
git merge --no-ff -Xours master
即使我使用 -Xours 选项,每个更改的源文件都会导致删除/修改冲突。我必须手动删除所有冲突的文件,然后提交。有没有办法自动解决这个冲突,强制删除的文件保持删除状态?