轉載:https://www.liaoxuefeng.com/wiki/896043488029600/897889638509536
撤銷修改
切換到另一個命令分支:$git checkout 文件名稱
git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用HEAD時,表示最新的版本。
場景1: 丟棄工作區的修改:$git checkout --文件名稱
場景2: 把暫存區的修改撤銷掉(unstage),重新放回工作區:$git reset HEAD 文件名稱
場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,(版本回退)
$ git reset --hard HEAD^/git reset --hard commit_id,不過前提是沒有推送到遠程庫。
