13git|git reset --hard HEAD^后显示more

现象:
在idea的Terminal控制台中git reset --hard HEAD^后就显示more?,何在git的客户端中效果不一样的。
原因:
这是因为cmd控制台中换行符默认是^,而不是\ ,所以它的more?的意思是问你下一行是否需要再输入,而^ 符号就被当做换行符而被git命令忽略掉了。
解决:
【13git|git reset --hard HEAD^后显示more】加引号:git reset --hard "HEAD^"
加一个^:git reset --hard HEAD^^
换成~:git reset --hard HEAD~ 或者 git reset --hard HEAD~1
~ 后面的数字表示回退几次提交,默认是一次
当然还可以换成git bash,powershell等就不会出现这种问题了

感谢:git reset --hard HEAD^后显示more?的解决方案__吟游诗人的博客-CSDN博客_git more?

    推荐阅读