在windows的cmd控制臺(tái)下操作git,想要回滾到上一次提交,但是輸入git reset --hard HEAD^后就顯示more?,多按幾次回車后就報(bào)錯(cuò)如下,如何解決呢? 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>...]' 1 2 3 4 這是因?yàn)閏md控制臺(tái)中換行符默認(rèn)是^,而不是\ ,所以它的more?的意思是問(wèn)你下一行是否需要再輸入,而^ 符號(hào)就被當(dāng)做換行符而被git命令忽略掉了。 解決方法有如下幾種: 加引號(hào):git reset --hard "HEAD^" 加一個(gè)^:git reset --hard HEAD^^ 換成~:git reset --hard HEAD~ 或者 git reset --hard HEAD~1 ~ 后面的數(shù)字表示回退幾次提交,默認(rèn)是一次 當(dāng)然還可以換成git bash,powershell等就不會(huì)出現(xiàn)這種問(wèn)題了 ———————————————— 版權(quán)聲明:本文為CSDN博主「_吟游詩(shī)人」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_32623363/article/details/78968077 |
|