合并上游回购与--Squash

时间:2015-01-22 14:04:17

标签: git github

我在GitHub上使用分叉回购,并且我不时需要合并真实(“上游”)回购的工作,如here所述。

我很想像这样压制他们的变化

git pull https://github.com/mixedinkey-opensource/MIKMIDI.git MIDIFiles --squash

但是......我的东西会在以后与上游回购自动合并吗?或者那些被压扁的提交会导致我的仓库与上游仓库有很大不同,即使我的变化很少吗?

1 个答案:

答案 0 :(得分:2)

Even for subtree, a pull --squash can be troublesome

当您将PR(Pull Request)分支合并到原始仓库中时,在集成商端更多地使用该命令(为了只获得一次提交)。
例如,请参阅“Merging a PR (yours or contributors)

  

请记住,pull请求相当于一个远程github分支,可能有很多提交   在这种情况下,建议将远程提交历史记录压缩到每个问题一次提交,而不是合并到多个贡献者的提交中。
  为了做到这一点,以及同时关闭PR,建议使用squash提交。

因此,在您的情况下,建议使用壁球。