https://blog.csdn.net/fengjiexyb/article/details/78031845
这是因为cmd控制台中换行符默认是^,而不是\ ,所以它的more?的意思是问你下一行是否需要再输入,而^ 符号就被当做换行符而被git命令忽略掉了。
解决方法有如下几种:
加引号:git reset --hard "d7fe^"
加一个^:git reset --hard d7fe^^
换成~:git reset --hard d7fe~ 或者 git reset --hard d7fe~1
~ 后面的数字表示回退几次提交,默认是一次