Git Base 操作(二)


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其實就是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM