Git Base 操作(二)
阿新 • • 發佈:2018-11-16
文件的 撤銷 暫存 兩個 場景 就是 ase 現在 我們 就會立刻告訴哪些文件被刪除了,現在有兩個選擇:
1. 撤銷修改
(1) 當改亂了工作區(working directory)某個文件的內容,想直接丟棄工作區中的修改時,用命令git checkout -- file。
(2) 當不但改亂了工作區某個文件的內容,還添加到了暫存區(stage),想丟棄修改,分為兩步,第一步用命令git reset HEAD file,就回到了場景1,第二步按場景1操作。
(3) 已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考“回退”。
2. 刪除文件
通常,我們直接在文件管理器中把沒用的文件刪了,或者用命令git rm,這個時候工作區和版本庫就不一致了,命令git status
(1)確實要從版本庫中刪除文件,那就用命令git rm刪掉,並且使用命令git commit;
(2)刪錯了,因為版本庫中存在,所以可以使用命令git checkout -- file把誤刪的文件恢復到最新版本
命令git checkout -- file其實就是用版本庫裏的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。
Git Base 操作(二)