Git 如何在内部处理 git 没有未完成提交的推送

how does Git internally handle git push where no outstanding commits

如果本地分支与远程分支是最新的,即没有未完成的提交,Git 如何在内部处理 git push

Git是否真的从远程源检索最新状态以确定"Everything is up-to-date"——或者——Git是否依赖于远程源的本地缓存?

Git push 将检查来自远程服务器的 ref(通过类似于 git ls-remote 的东西并从那里获取哈希值。如果哈希值与您的分支机构拥有的哈希值相同,那么它无需执行任何其他操作,因此会显示该消息。