看不到任何git分支

时间:2014-09-05 17:03:55

标签: android git github android-studio branch

我克隆了一个来自Github的回购。这是一个eclipse Android项目。然后我将其导入Android Studio,现在已经启动并运行了。我跑了“git init”,现在我正在尝试创建一个分支来解决问题。

当我运行git branch时,我什么都没得到。终端什么也没有返回,只是转到下一行。我试过运行git branch -a和git branch --list,但仍然没有得到任何结果。没有主分支显示或任何分支。

我跑了git checkout -b,它说分支已经创建了。但是当我运行git branch时,我仍然没有得到任何回报。然后我尝试运行git checkout master并收到:

git checkout master
error: pathspec 'master' did not match any file(s) known to git.

我不确定为什么会发生这种情况并认为它与奇怪的初始设置有关。 (克隆repo,然后导入android studio,然后运行git init)

1 个答案:

答案 0 :(得分:0)

git init用于初始化新的git存储库。由于您是从Github上的现有存储库克隆的,因此无需初始化新的存储库。

一般情况下,如果您git init初始化一个新的仓库,然后立即调用git branch而不进行任何提交或创建任何分支,那么您应该遇到的行为是:git branch什么都不会回报只有在初始提交之后(或者您明确创建了一个分支),才能看到列出的任何分支。

特别是如果您在开始运行git init的同一目录中运行git clonegit clone,那么您将看不到任何分支。如果将目录更改为克隆时创建的子目录,则git branch可能会为您列出mastergit remote show origin将显示远程分支)。