我有一个分支 develop 使用文件:

  • index.php
  • test.php

我正在创建分支 release 从中,我设置了版本,制作小bugfix等,以及 删除test.php 这不会进入生产发布。那我想将这个分支合并为 develop 但想 保持test.php 在开发分支中。怎么做?默认行为 git merge 只需删除文件即可。

有帮助吗?

解决方案

1/我宁愿 重新观察 开发分支(如果您还没有将其推向远程存储库),以确保我的所有开发仍然与最新版本(及其所有错误修复)兼容。
如果您当前的开发与发布确实有所不同(大规模的重构),那么只有这样,我才考虑挑选樱桃修正率。

2/如果需要按合并期间保存文件,则可以设置一个 合并经理 .gitattribute 文件 仅在开发分支。

其他提示

传统的观点是你 切勿将释放分支合并为开发分支。 相反,将错误的文件应用于开发分支 git cherry-pick.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top