标签: git caching git-push git-commit git-remote
对于本地分支与远程最新的情况,即没有未完成的提交,Git如何在内部处理git push?
git push
Git是否实际从远程源检索最新状态以确定“Everything是最新的” - 或者 - Git是否依赖其远程源的本地缓存?
答案 0 :(得分:1)
Git push将检查来自远程服务器的ref(通过类似于git ls-remote的内容并从那里获取哈希值。如果哈希值与分支所具有的哈希值相同,那么它不需要做其他任何东西,因此将显示该消息。
git ls-remote