win7 64位旗舰版下使用git reset --hard HEAD^无法恢复到上个版本
Topic source你是不是输入git reset --hard HEAD^后出现一个 More? 再输入一个^就能恢复到上一个版本了,相当于恢复到add distributed版本的命令为 git reset --hard HEAD^^
我win 10的输入git reset --hard HEAD^会出现这个错误 fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'
同样碰到这个问题。输入git reset --hard HEAD^会出现more? 后来发现用~替代^就可以了。git reset --hard HEAD~ 可以正常回到上一个版本。 或者直接 git reset --hard HEAD~1 也可以的。
我的电脑系统win10,也出现无法恢复到上一个版本,试了廖老师说的那个git log不止一个commit $ git reset --hard HEAD^^ Unlink of file 'readme.txt' failed. Should I try again? (y/n) 这是什么原因呢???
以上各位输入git reset --hard HEAD^会出现more?,或者直接弹出一大堆命令提示,我尝试了一下,发现是window的CMD控制台不能识别这个命令,使用git bash,或者powershell则可以回滚到上一个版本。so,建议使用git bash。
碰到
git reset --hard HEAD^会出现这个错误 fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'
报错的哥们儿
你先 git log 看看所有历史记录,然后 git reset --hard 某个版本ID 就行了 然后执行你这个命令 ,就会是正常的。
你用的shell把^
当做换行转义了, 类似与\
;
使用"
包起来即可, 如:
git reset --hard "HEAD^"
也可以用~
代替, 如:
git reset --hard HEAD~1
- 1
- 2
尐尐瀦
win7 64位旗舰版下使用git reset --hard HEAD^无法恢复到上个版本