1

我有一个develop带有文件的分支:

  • 索引.php
  • 测试.php

我正在release从中创建分支,在其中设置版本,进行小错误修复等,并删除不进入生产版本的test.php 。然后我想将此分支合并到develop但想将 test.php 保留在开发分支中。怎么做?默认行为git merge只是删除文件。

4

2 回答 2

3

1/ 我宁愿在 master 之上rebase开发分支(如果你还没有将它推送到远程仓库),以确保我的所有开发仍然与最新版本(及其所有错误修复)兼容。
如果您当前的开发确实与发布(大规模重构)不同,那么只有这样我才会考虑挑选错误修复。

2/ 如果文件需要在合并过程中保持原样,您可以只在开发分支中的文件中设置合并管理器。.gitattribute

于 2010-12-07T07:53:17.680 回答
2

传统观点是你永远不会从发布分支合并到开发分支。 相反,使用git cherry-pick.

于 2010-12-07T06:55:17.560 回答