【发布时间】:2017-11-28 14:26:12
【问题描述】:
我的本地存储库的所有分支及其所有远程及其关系是否有任何合理的概述? (内置或通过 3rd 方工具或通过命令行“hacks”/脚本)
例子:
Local Loc. track. Remote track. Remote
--------------------------------------------------------------
mynewtest
development ---[0↑0↓]---> origin/development --> development [origin]
origin/testing --> testing [origin]
version0.5 --[45↑0↓]---> origin/version0.5
origin/version0.6
version1.0 (-[1↑854↓]->) origin/version1.0 --> version1.0 [origin]
UITests [origin]
algoContestMia --[12↑4↓]---> mia/algo --> algo [mia]
algoContestBen ---[4↑8↓]---> ben/newalgo --> newalgo [ben]
algoContestMyA ---[7↑0↓]---> my/algoContest --> algoContest [my]
algoContestMyB --[14↑10↓]--> my/algoContest --> algoContest [my]
my/UITests --> UITests [my]
version1.0 是显示matching branches, that are not set as upstream but via matching names configured for pushs (not pulls) 的示例
【问题讨论】:
-
这里的排序是随机完成的,可能是可配置的,就像过滤一样
-
git branch -vv? -
这是否给了我关于 a) 新远程分支的信息(在我的示例中是原点
UITests),b) 过时的远程跟踪分支(在我的示例中是origin/version0.5和origin/version0.6)和 c)未跟踪的远程跟踪分支(在我的示例中为origin/testing、origin/version0.6和my/UITests)?我不这么认为
标签: git