我看到这个答案(git branch -r vs git remote show origin),指出其中一个查询本地,而另一个则连接到服务器。但是,这些查询的显示格式是不同的。它们显示的内容有区别吗?还是只是以非常不同的方式格式化相同的信息?
git remote show origin
和git remote show -n origin
的输出来准确地查看从远程服务器获取了什么。后一条命令不会连接到远程服务器。因此,它不会查询服务器 HEAD 所在的分支,并且在一些地方使用本地缓存信息。
git branch -r
显示本地跟踪分支推送到哪些分支的信息。git remote show origin
显示更多信息:服务器上所选的分支、您的远程使用的 URL 以及如何设置 git 配置以处理推送。