在git源代码控制下的项目中使用Xcode时,我注意到以下菜单项:
File > Source Control > Show Remote Status
并且,当切换它时,它会变为:
File > Source Control > Hide Remote Status
我有一个Bitbucket git远程配置为我正在处理的示例项目,但我无法弄清楚该菜单应该显示给我,或者在哪里!?当我切换它时,我的Xcode用户界面有无可见的更改。我做有一些提交给本地git存储库的更改,还没有被推送到远程,我希望在某个地方看到遥控器不是' t当前,当切换“显示远程状态”时。
那么, 这个“远程状态”信息是Xcode应该能够显示的,而哪里我应该在寻找它?此功能是否等同于git命令行中通常查询的内容 - 如果是,那么什么?是否有一个窗口或面板我应该打开才能看到这些信息?我的浏览器区域,调试区域和实用程序区域都可见。
我搜索了Xcode文档,Stack Overflow和Google各自的“显示远程状态”和“隐藏远程状态”,但没有一个结果特别有启发性。
答案 0 :(得分:0)
我之前还没有使用Xcode,但由于Git是一个分布式版本控制系统,你的本地仓库可能会与远程仓库不同步,即它们的状态可能会分歧。这可能就是为什么你可以选择查看遥控器的状态,例如,如果它的任何分支已经更新(即有新的提交),如果有任何新的分支,如果有的话分支已被删除。
从命令行,您通常会通过运行git fetch --prune <remote>
来更新本地远程跟踪分支来获取此类信息,这些分支跟踪远程分支的状态(当然!)。然后,您可以检查远程跟踪分支以查看远程仓库的状态。
还有git ls-remote <remote>
命令,它将执行网络操作以与远程通信并返回远程的当前引用/分支的列表,但这更像是一个并非真正意味着的管道命令对于典型的Git用户来说,它更适合Git开发人员创建Git工具。