我有一个文件分支develop
:
我正在创建分支release
,我在其中设置版本,进行小错误修正等,以及删除test.php ,但不会进入生产版本。然后我想将此分支合并到develop
但想在开发分支中保持test.php 。怎么做? git merge
的默认行为只会删除文件。
答案 0 :(得分:3)
1 /我宁愿 rebase 在master上开发分支(如果你还没有把它推到远程仓库),以确保我的所有开发仍然兼容最新版本(及其所有错误修复) 如果您当前的开发与发布(大规模重构)真的不同,那么我才会考虑挑选错误修复。
2 /如果在合并期间需要保留文件,则只能在开发分支中设置merge manager in a .gitattribute
file。
答案 1 :(得分:2)
传统观点认为,永远不会从发布分支合并到开发分支。而是使用git cherry-pick
将错误修正提交应用于开发分支。