将我的分支与master中的更改同步

时间:2016-10-26 00:06:54

标签: git

我对merge和rebase感到困惑;对于我项目的其他方面,我有一个我工作过的分支,还有master的更改。现在我想让我的分支机构了解最新的主变化;但我不想把我的分支变化变成主人。

基本上我正在尝试将我的分支更新为master中的最新代码(因为我触摸分支和master中的不同文件夹,所以不会有冲突),所以我可以继续我的分支但是使用最新的改进我向主人做了。

我应该进行合并还是应该改变?

EDIT 我不是问哪个更好,但是什么适合我的情况;另一个问题很难描述差异,但不能帮助我弄清楚我应该做些什么。

1 个答案:

答案 0 :(得分:0)

在您的情况下重新定位或重新出现不会产生任何问题。

在以下情况下你不应该改变:

  
      
  1. 您已将除master之外的分支推送到远程存储库。这意味着您应该将强制模式下的更改推送到远程位置。如果其他人已经拉过这个分支,他们再次应该以强制模式提取更改。基本上在这种情况下,rebase是严格的否定。
  2.   
  3. 当您不想重写git历史记录时
  4.   

您可以考虑在以下情况下使用rebase:

  
      
  1. 你希望git历史是一棵完美的树
  2.   

如果您尚未将分支推送到远程,请尝试使用一次rebase。

相关问题