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

时间:2015-07-08 06:08:09

标签: git caching git-push git-commit git-remote

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

Git是否实际从远程源检索最新状态以确定“Everything是最新的” - 或者 - Git是否依赖其远程源的本地缓存?

1 个答案:

答案 0 :(得分:1)

Git push将检查来自远程服务器的ref(通过类似于git ls-remote的内容并从那里获取哈希值。如果哈希值与分支所具有的哈希值相同,那么它不需要做其他任何东西,因此将显示该消息。