Git - 不合并删除

时间:2010-12-07 06:52:13

标签: git branching-and-merging

我有一个文件分支develop

  • 的index.php
  • test.php的

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

2 个答案:

答案 0 :(得分:3)

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

2 /如果在合并期间需要保留文件,则只能在开发分支中设置merge manager in a .gitattribute file

答案 1 :(得分:2)

传统观点认为,永远不会从发布分支合并到开发分支。而是使用git cherry-pick将错误修正提交应用于开发分支。