致命的:模糊的论证'-hard':未知的修订或路径不在工作树中。使用“ - ”将路径与修订分开

时间:2015-04-08 05:52:31

标签: git-reset

我正在尝试执行以下git命令:

git reset –hard DI_BINARY_REPOSITORY_IMX6_LINUX_14.4C504.2

但是我收到以下错误:

fatal: ambiguous argument '–hard': unknown revision or path not in the working tree. Use '--' to separate paths from revisions"

我做错了什么?

3 个答案:

答案 0 :(得分:5)

您使用错误的字符作为选项。 “ - ”!=“ - ”

答案 1 :(得分:0)

两种可能性:

你是否在努力之后传递了正确的参数?您需要指定要重置的提交标记。 HEAD和HEAD~1(HEAD之前的一次提交)很常见。

那是一两个你用的硬盘吗?应该是2。

答案 2 :(得分:0)

这是我的情况。我在尝试返回非常旧的提交时遇到了同样的错误。我发现我的本地仓库不包含此提交。添加参数 depth = num_of_commits_to_fetch 可解决问题。例如:

git pull --depth=1000
git reset --hard 9e766b9