Git显示本地分支的拉取和推送信息

时间:2014-10-01 08:10:46

标签: git

我感兴趣的是看哪个分支主机配置为推送和拉出?我使用的是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)

1 个答案:

答案 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,它会为您提供跟踪信息以及是否为最新信息。