git分支未显示所有分支

58
/opt/lampp/htdocs/drupal-8.4.0$ git branch
我已经在我的系统中安装了Drupal,但我想切换到其他分支时,使用git branch命令没有显示其他分支!

我在系统中安装了Drupal,但切换分支时使用git branch命令未显示其他分支。


1
如果你指的是远程分支,那么你应该使用 git branch -a 命令。 - Pavel
@Pavel 我试过了,但它不起作用,它没有返回任何东西! - Mohit Malik
14个回答

0

我曾经遇到过类似的问题。

所以,我首先使用git add index.php将一个文件(例如index.php)添加到暂存区,然后执行git commit -m some-text,接着尝试执行git branch,这时就可以看到其他分支了。

因此,在使用git branch命令查看其他分支之前,您需要至少提交一次更改。


0

我只是在更新,遇到了这个问题并解决了它,可能对未来的某个人有所帮助。

我使用命令$git init开始了 repo,然后尝试了$git branch命令。但是没有输出结果,稍后我添加了一个新文件并尝试提交。那时我得到了以下错误:

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
 

提供了上述细节后,命令$git branch非常顺利地工作了!


0

它将显示一些修复您屏幕的分支,使用向下按钮向下滚动,您将在那里看到其他分支。


-4

git branch -M [branch-name]

例如:
git branch -M master

执行此命令后,可能会显示:
* master


2
嗨,这个答案并不是很有用,因为它没有回答问题,并且多年来已经有一个被接受的答案,在今天的git版本中仍然有效。 - lemuel
1
git branch -M 相当于 git branch --move --force。除非你是 Git 专家,否则不要执行此命令。此回答应该被删除。 - zkoza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接