我有一个develop
带有文件的分支:
- 索引.php
- 测试.php
我正在release
从中创建分支,在其中设置版本,进行小错误修复等,并删除不进入生产版本的test.php 。然后我想将此分支合并到develop
但想将 test.php 保留在开发分支中。怎么做?默认行为git merge
只是删除文件。
我有一个develop
带有文件的分支:
我正在release
从中创建分支,在其中设置版本,进行小错误修复等,并删除不进入生产版本的test.php 。然后我想将此分支合并到develop
但想将 test.php 保留在开发分支中。怎么做?默认行为git merge
只是删除文件。
1/ 我宁愿在 master 之上rebase开发分支(如果你还没有将它推送到远程仓库),以确保我的所有开发仍然与最新版本(及其所有错误修复)兼容。
如果您当前的开发确实与发布(大规模重构)不同,那么只有这样我才会考虑挑选错误修复。
2/ 如果文件需要在合并过程中保持原样,您可以只在开发分支中的文件中设置合并管理器。.gitattribute
传统观点是你永远不会从发布分支合并到开发分支。 相反,使用git cherry-pick
.