我感兴趣的是看哪个分支主机配置为推送和拉出?我使用的是git version 1.9.3
目前我找到的唯一解决方案是git remote show [remote]
。如果在一个遥控器上运行,该遥控器被拉入并推送到本地分支,则会提供信息。请参阅下面的示例,其中包含本地分支主机的git pull和git push信息。
我发现这有点麻烦,因为它是间接的,而不是询问本地分支以及是否配置了多个遥控器
git remote show origin
* remote origin
Fetch URL: [repository-url]
Push URL: [repository-url]
HEAD branch: master
Remote branches:
master tracked
Local branch configured for 'git pull':
master rebases onto remote master
Local ref configured for 'git push':
master pushes to master (up to date)
答案 0 :(得分:1)
我不明白您希望它向您展示哪些信息。以下命令将显示您似乎要求的最少信息。您可以将“master”替换为任何本地分支,将“origin”替换为任何远程别名。
git config --get branch.master.remote
origin
git config --get branch.master.merge
refs/heads/master
git config --get remote.origin.url
/some/path/to/origin/
另一个选项可能是git branch -vv | grep BRANCH
,它会为您提供跟踪信息以及是否为最新信息。