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^" 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM