git reset --hard HEAD^ 问题

问题如下:

 

 解决方案:因为cmd中^是转义符号,相当于linux的\,当出现在行尾的时候含义是这行还没写完,无视行尾的换行符,下行的内容实际执行的时候理解为直接接在上一行尾上。所以你^结尾会提示你More,就是让你输入下一行的内容。解决方法有用双引号括上强行指定为字符串内容"^",或者用两个^,即^^,前一个转义后一个,代表一个没有特殊含义的字符^本身。如果你要用n个^,就要写2n个^。cmd中是这样,所以Git cmd也是这样,Git Bash是Unix风格,应该就没有这个问题。

转自:https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192评论

 

 

 
 
posted @ 2020-12-01 11:03  整就完事儿7  阅读(464)  评论(0编辑  收藏  举报