實際使用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 的記錄中剔除。