git检查错误pathspec

时间:2013-02-06 18:27:52

标签: git git-checkout

我是git和ruby在rails上的新手,我正在尝试使用git恢复其他一天的工作,所以我输入“git log”,我可以在我的应用程序目录中看到我对“存储库”的“提交”:

commit 016a8807427c46087762b56e1ea02abc
Author: Antonio 
Date:   Mon Feb 4 11:32:32 2013 +0100

    session errors

commit cc3c292ffd110414cf4db54c5b976f2f
Author: Antonio 
Date:   Sun Feb 3 21:02:59 2013 +0100

    hw2_c

commit af2a509d462e454d0315c63ce98ad6d0
Author: Antonio 
Date:   Sun Feb 3 20:34:55 2013 +0100

    hw2_elementsId

commit 2314687a32c7f56ff8fc8557d95af3df
Author: Antonio 
Date:   Sun Feb 3 20:25:23 2013 +0100

    hw2_b

但是当我尝试检出任何提交时,我总会收到相同的错误消息:

git checkout hw2_c

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您无法通过其消息签出提交。您需要使用哈希检查:

git checkout cc3c292ffd110414cf4db54c5b976f2f

如果您需要符号名称,请在该哈希处创建分支或标记:

git branch hw2_c cc3c292ffd110414cf4db54c5b976f2f
git tag hw2_c cc3c292ffd110414cf4db54c5b976f2f
相关问题