题
我有一个分支 develop
使用文件:
- index.php
- test.php
我正在创建分支 release
从中,我设置了版本,制作小bugfix等,以及 删除test.php 这不会进入生产发布。那我想将这个分支合并为 develop
但想 保持test.php 在开发分支中。怎么做?默认行为 git merge
只需删除文件即可。
解决方案
1/我宁愿 重新观察 开发分支(如果您还没有将其推向远程存储库),以确保我的所有开发仍然与最新版本(及其所有错误修复)兼容。
如果您当前的开发与发布确实有所不同(大规模的重构),那么只有这样,我才考虑挑选樱桃修正率。
2/如果需要按合并期间保存文件,则可以设置一个 合并经理 .gitattribute
文件 仅在开发分支。
其他提示
传统的观点是你 切勿将释放分支合并为开发分支。 相反,将错误的文件应用于开发分支 git cherry-pick
.
不隶属于 StackOverflow