一般在提交後,想要做 revert 上一個 commit
使用 git reset HEAD^
但是在只有 第一個commit 下,可能會遇到下面問題
* f1a6389 - (16 minutes ago) init - PC (HEAD -> master, origin/master)
$ git reset 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>...]'
使用下面語法,藉由直接刪除 HEAD ,回復到還沒有 commit 的狀態。
git update-ref -d HEAD
修改後 強制推到遠端 (請小心並清楚知道現在在做什麼)
git add yourfiles
git commit -m 'init'
git push origin master -f
沒有留言:
張貼留言