1. 程式人生 > >git版本回退與撤銷操作

git版本回退與撤銷操作

想要 就是 比較 提交 com commit file 撤銷 IT

場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。

場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset HEAD file,就回到了場景1,第二步按場景1操作

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,不過前提是沒有推送到遠程庫:git reset --hard HEAD^(上一個版本就是HEAD^,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成HEAD~100。git reset --hard commit_id)

git版本回退與撤銷操作