git merge -X他们的开发-错过提交

时间:2019-02-28 09:15:28

标签: git merge git-merge merge-conflict-resolution git-merge-conflict

我有2个分支“开发”和“生产”。间隔一段时间后,我需要定期将开发分支中的内容合并到生产中(这也意味着丢弃生产中的任何内容,并且它需要与我的开发分支完全匹配)。 我的方法如下:

  
      
  1. 在使用“ git pull”合并之前,请保持最新开发状态
  2.   
  3. 创建分支生产的最新克隆为“生产副本”。
  4.   
  5. 切换到“生产副本”
  6.   
  7. 使用'git merge -X他们的开发'
  8.   

在这里,我认为所有来自development的最新信息都将合并到“生产副本”中,如果发生冲突(可能很多),则可以从develop分支强制解决它们。

然后我打开从“生产副本”到“生产”的拉取请求,其他开发人员可以查看该请求,其中包含来自开发的所有提交列表,然后将“生产副本”合并到“生产”。 / p>

但是,最近我观察到来自develop分支的一个提交在“生产副本”中的提交下列出,但是缺少文件更改!因此,从很少文件开发的更改不会转到“生产副本”。我需要了解为什么会发生这种情况。我必须手动挑选它们才能进入“生产”分支。

0 个答案:

没有答案
相关问题