因为Git是分布式的,并且提交者可以在自己的内部提交 存储库,他们可以进行一系列的提交,然后git squash the 一系列提交进行新提交,然后git只推新 承诺。在这种情况下,您没有任何地方的原始提交: 它们只在提交者的存储库中,而不是在GitHub而不是在GitHub中 你的克隆也是。
你如何“git只推送新提交”?
答案 0 :(得分:1)
这只是正常推动。我很清楚他们在那里的含义:你只是推动压扁的提交 - 而不是压制之前存在的提交。
让我们说你提交了1/2/3并压缩到4 - 然后你用普通的git push
推送 - 然后提交4被推送并且存在远程(例如在github上)并且1/2/3仅存在于本地< / p>