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