本地回退
如果沒有通過 git push
提交到遠(yuǎn)程。
git reset --hard HEAD^ // 回退到上一個(gè)版本
git reset --hard HEAD^^ // 回退到前兩個(gè)版本
git reset --hard HEAD~100 // 回退到前100個(gè)版本
git reset --hard [commit_id] // 回退到指定的commit_id那個(gè)版本
git log // 查看提交歷史
git reflog // 查看命令歷史
遠(yuǎn)程回退
如果通過 git push
提交到遠(yuǎn)程石窑,則需要牌芋,先進(jìn)行本地回退,然后走這一步將遠(yuǎn)程該分支和本地該分支同步松逊。
git push origin HEAD --force