git reset --hard HEAD^ 在cmd中执行报错

报错:

D:\git-root\test>git reset --hard HEAD^ More? More? fatal: ambiguous argument 'HEAD ': 
unknown revision or path not in the working tree. Use '--' to separate paths from revisions,
like this: 'git [...] -- [...]'

 

原因:

^是cmd.exe的escape字符,属于特殊字符。

 

修正:

命令里要用到文字 ^ 时用双引号扩起来即可。

git reset --hard HEAD"^" 
git reset --hard "HEAD^" 

 

posted @ 2019-06-17 22:28  王记不住  阅读(2928)  评论(1编辑  收藏  举报