终端上没有显示远程分支?

时间:2019-10-31 04:54:18

标签: git gitlab git-branch

我的任务是将某些内容提交到gitlab中的其他远程分支(不是master)。我在gitlab存储库的分支部分上创建了另一个活动的远程分支名称,即Dennis(我要提交给它的远程分支)。但是,它不会在终端中显示remotes / origin / Dennis分支。我如何在git branch -a status中拥有remotes / origin / Dennis?否则,我无法将文件提交到remotes / origin / Dennis。

我的Macbook终端显示git branch-a状态:

macbook$ git branch -a
* Dennis
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

2 个答案:

答案 0 :(得分:0)

一个简单的git fetch(不需要--all)就足够了。

检查git config --local -l的输出(在存储库内部完成)。
如果看到refspec

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

这意味着提取将提取所有个远程分支。

答案 1 :(得分:0)

git fetch --prune

除了@VonC的答案外,我还想在fetch命令中添加--prune标志,以便它可以删除已从列表中删除的远程分支。