Git步步進階---一文搞定git後悔、撤銷、復原操作

實際使用git的過程種難免會遇到,錯誤操作的情況,尤其是一些小白在參加團隊合作的項目時,更是容易犯錯。Git步步進階已經講解了很多正確操作git的方法,但是實際操作時,仍然需要掌握撤銷操作這一大神器,可以讓你在團隊合作中如魚得水。

錯誤操作的情形非常多,本文會優先把一些常用的給列舉出來,並逐步完善。

1,希望進行刪除的操作

情形1:被提交到倉庫(已經執行了commit)的某個文件需要刪除,可以使用 git rm 命令,具體如下。

1. git rm <file> // 從工作區和暫存區刪除某個文件

情形2:被提交到倉庫(已經執行了commit)的某個文件需要刪除,且僅需要從暫存區刪除。

git rm --cached <file>
 

情形3:如果在工作區(還沒執行commit)不小心刪錯了某個文件,可以用 git checkout 將暫存區的文件覆蓋工作區的文件,從而把誤刪的文件恢復:

git checkout -- <file>

用 git rm 刪除文件,同時還會將這個刪除操作記錄下來;用 rm 刪除文件,刪除的僅僅是本地物理文件,沒有將其從 git 的記錄中剔除。

參考:https://www.jianshu.com/p/c9f131e22a60

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章