我遇到了一个奇怪的问题:像往常一样,尝试创建一个新的存储库,遵循github的指示:
我的问题出现在第3步:
致命:含糊不清的论点'HEAD':未知的修订或路径不在工作树中。 使用' - '将路径与修订分开,如下所示: 'git [...] - [...]' 致命的:模糊的论点'HEAD':未知的修订或路径不在工作树中。 使用' - '将路径与修订分开,如下所示: 'git [...] - [...]' “分支不能是空的。”
什么事?直到现在我才没有这样的问题。尝试通过删除文件夹并键入新的“git init”命令重新启动git - 问题仍然相同。
ps:制作存储库的完整方式我已经通过:点击github.com,点击“新建”按钮(存储库),为其添加一个名称(与PC上的文件夹相同)并启动通过cmder做一些魔术(遵循github的指示)......
p.p.s。:我使用的是Windows 10和cmder(也尝试过gitBash)。
更新:在我的Windows环境中有一些东西,因为在另一台机器上一切都很好。答案 0 :(得分:0)
您在创建Git仓库的目录中是否有任何文件,或者您打算稍后添加这些文件?要创建提交,Git必须有一个要提交的文件,无论它是在存储库的根目录还是子目录中。只有一个目录将无法工作,并且仅包含根目录。 (这可以解释为什么仅仅创建一个新目录并在其中初始化git存储库会产生相同的结果。)
一旦你的目录中有一个文件,请在步骤2再次开始。希望这可以让你继续。
P.S。你有什么版本的git?我在Windows上的那个是2.9.2.windows.1。当我在空目录中执行步骤1-3时,我得到了这个输出:
On branch master
Initial commit
nothing to commit
可能以后的版本已更改,以使错误消息更能说明真正的问题。
答案 1 :(得分:-1)
我将完成您提到的步骤......
以上所有步骤都很好。
我想问题就在这里,你试图为你的git仓库创建一个远程名称。
git remote add origin https://github.com/ * / .git **
如果有额外的点或空格,请检查此行
您添加远程名称的命令应与此类似,
git remote add origin git@github.com:abc/app.git
创建远程名称后。
执行,git分支检查当前分支名称,然后像上面提到的那样推送。
git push origin master (如果在主分支上)