使用git branch
命令可以列出所有本地分支,但我正在尝试检查本地存储库是否知道远程分支。
例如,有一个上游/ remoteBranch分支,它在本地存储库上没有副本。我做git fetch
所以我的本地存储库现在知道remoteBranch。我可以在git diff upstream/remoteBranch localBranch
之类的命令中使用它的名称,但是它没有在本地分支列表中列出(这是好的,因为remoteBranch不是本地分支)并且我还要列出远程分支。有没有办法列出所有分支,包括上游已经获取的分支,或至少检查特定分支是否有?
答案 0 :(得分:1)
如果您运行以下内容:
git branch -a
然后Git将向您展示它所知道的所有本地和远程跟踪分支。在查询中找不到您尚未看到的远程分支,我没有多大意义。通常情况下,如果您对可用内容存在疑问,则只需运行git fetch
。