【发布时间】:2016-07-02 04:36:22
【问题描述】:
我有一个奇怪的问题:像往常一样,按照 github 的说明尝试创建一个新的存储库:
- git 初始化
- git 添加。
- git commit -m "第一次提交"
- git远程添加源https://github.com/*/**.git
- git push -u origin master
我的问题出现在第三步:
致命:不明确的参数“HEAD”:未知修订版或路径不在工作树中。 使用 '--' 将路径与修订分开,如下所示: 'git [...] - [...]' 致命:模棱两可的参数“头”:未知的修订或路径不在工作树中。 使用 '--' 将路径与修订分开,如下所示: 'git [...] - [...]' “分支不能为空。”
怎么了?直到现在我都没有这样的问题。尝试通过删除文件夹并输入新的“git init”命令来重新初始化 git - 问题仍然相同。
ps:我已经通过了制作存储库的完整方法:到达github.com,单击“新建”按钮(存储库),为其添加名称(与PC上的文件夹相同)并开始通过cmder做一些魔术(按照github的说明)......
p.p.s.:我使用 windows 10 和 cmder(也尝试过 gitBash)。
upd:在我的 windows 环境中有一些东西,因为在另一台机器上一切都很好。
【问题讨论】:
-
也许错误出在你的外壳上? stackoverflow.com/questions/12267912/…
-
哇,我是俄罗斯人和新手(双重麻烦:D),是的,我找到了这个答案,但不知道我到底需要做什么?我说的是 Jacob Helwig 的回答。我应该在哪里过去他在我的 shell 中的最后一个代码(我有 Windows 和 cmder,如果重要的话)来尝试他的解决方案?
-
这听起来像是一个 shell 辅助函数(可能是向你的 PS1 添加 git 信息的东西:参见 stackoverflow.com/questions/10133173/…)在某处调用类似
git rev-parse HEAD的东西。在任何情况下,您都不必担心它,因为错误仅与 shell 扩展有关,而不与 git 本身有关。在第 3 步之后运行git log,你应该会看到你的第一个提交就在那里! -
在“git log”之后我的 shell 说 >fatal: 你当前的分支似乎被破坏了。这意味着问题不在我的 shell 中,而是在 git 中?或者你会建议深入挖掘?
-
哇,看起来 shell 完全破坏了你的 git repo。我建议使用有关您正在使用的 Windows 环境的更多信息来更新问题。鉴于我对 Windows shell 一无所知,所以我现在对你没有多大用处;-)
标签: git git-commit