1.在windows的cmd操作git回滚上一个版本时,出现一下情况
2.分析为什么会出现mone情况
因为cmd控制台中换行符默认是^,而不是\ ,所以它的More?的意思是问你下一行是否需要再输入,
而^ 符号就被当做换行符而被git命令忽略掉了
3.解决方案
1. 将HEAD^用双引号包裹
2. 将HEAD^ 改为HEAD^^
3. 换成~: git reset --hard HEAD~1 其中 ~ 后面的数字表示回退几次提交(默认为1)
1.在windows的cmd操作git回滚上一个版本时,出现一下情况
2.分析为什么会出现mone情况
因为cmd控制台中换行符默认是^,而不是\ ,所以它的More?的意思是问你下一行是否需要再输入,
而^ 符号就被当做换行符而被git命令忽略掉了
3.解决方案
1. 将HEAD^用双引号包裹
2. 将HEAD^ 改为HEAD^^
3. 换成~: git reset --hard HEAD~1 其中 ~ 后面的数字表示回退几次提交(默认为1)