我在GitHub上使用分叉回购,并且我不时需要合并真实(“上游”)回购的工作,如here所述。
我很想像这样压制他们的变化
git pull https://github.com/mixedinkey-opensource/MIKMIDI.git MIDIFiles --squash
但是......我的东西会在以后与上游回购自动合并吗?或者那些被压扁的提交会导致我的仓库与上游仓库有很大不同,即使我的变化很少吗?
答案 0 :(得分:2)
Even for subtree, a pull --squash can be troublesome
当您将PR(Pull Request)分支合并到原始仓库中时,在集成商端更多地使用该命令(为了只获得一次提交)。
例如,请参阅“Merging a PR (yours or contributors)”
请记住,pull请求相当于一个远程github分支,可能有很多提交 在这种情况下,建议将远程提交历史记录压缩到每个问题一次提交,而不是合并到多个贡献者的提交中。
为了做到这一点,以及同时关闭PR,建议使用squash提交。
因此,在您的情况下,建议不使用壁球。