【发布时间】:2014-09-05 17:03:54
【问题描述】:
我从 Github 克隆了一个 repo。这是一个 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)
【问题讨论】:
-
你在运行clone后cd到目录了吗?
-
“导入Android Studio”是什么意思?您是否只是检查了该项目的工作副本,而没有携带回购的历史,不知何故?我的猜测是,您在最初不是 Git 存储库的文件夹中运行了
git init。在这样一个全新的存储库中运行git branch将不会输出任何内容...检查您的存储库中的.git/objectssubdirectory。是空的吗? -
@Jubobs objects 子目录中有一个 pack 和 info 目录。它们都是空的。
-
@Humdinger 是的,我做到了
-
@user3520299 这意味着您运行
git init的文件夹不是您的克隆所在的文件夹。 “导入Android Studio”是什么意思?你为此做了什么?
标签: android git github android-studio branch