这里,但我认为它被误解了(或者我可能误解了这个问题)。所以让我在这里问清楚。当我这样做时,我(除其他外)会收到一条线,告诉我我是否落后于(或从)我正在跟踪的远程分支。这很棒。但是,我有不止一个遥控器。我有一个“官方”遥控器(来源),它是共享的(我只在东西“准备好”时推送)和一个“个人”遥控器(工作),我用来从家里/工作中推送东西,所以换电脑后还能继续工作。现在,当我这样做时,将本地分支与已经提出了一个类似的问题(或者我正在跟踪的任何远程分支)。但是,我也想将它与其他遥控器/分支进行比较,但不要拉,只是比较。理想情况下,我想做这样的事情:git status
git status
origin/branch_name
git fetch work
git status work/branch_name
并获得我的本地分支与工作/分支名称的状态比较。
请注意,我不想做差异,也就是说,我对哪些文件/路径不同不感兴趣。我只想看看两个分支是否/何时分叉,或者一个是否领先于另一个。
另请注意,我可以使用 以图形方式获取此信息gitk --all
,查看两个分支在树中的位置,但我想从命令行执行此操作。此外,在多个分支的情况下,显示的树gitk --all
可能会一团糟。
谢谢