【发布时间】:2023-03-05 23:17:02
【问题描述】:
因为 Git 是分布式的,提交者可以在自己的内部提交 存储库,他们可以进行一系列提交,然后 git squash 一系列提交以进行新的提交,然后 git push 仅新的 犯罪。在这种情况下,您在任何地方都没有原始提交: 它们仅在提交者的存储库中,不在 GitHub 上,也不在 你的克隆也一样。
你如何“git push only the new commit”?
【问题讨论】:
标签: git
因为 Git 是分布式的,提交者可以在自己的内部提交 存储库,他们可以进行一系列提交,然后 git squash 一系列提交以进行新的提交,然后 git push 仅新的 犯罪。在这种情况下,您在任何地方都没有原始提交: 它们仅在提交者的存储库中,不在 GitHub 上,也不在 你的克隆也一样。
你如何“git push only the new commit”?
【问题讨论】:
标签: git
这只是一个正常的推动。我很确定他们在那里的意思:你只推送压缩的提交 - 而不是在压缩之前存在的提交。
假设您提交了 1/2/3 并压缩为 4 - 然后您使用普通的 git push 推送 - 然后提交 4 被推送并存在远程(例如在 github 上)并且 1/2/3 仅存在于本地
【讨论】: