1. 程式人生 > >Git Base 操作(二)

Git Base 操作(二)

文件的 撤銷 暫存 兩個 場景 就是 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 操作(二)