rm 、git rm 、git rm --cached的區別


  • rm

刪除文件

  • git rm

git rm
當我們需要刪除暫存區或分支上的文件, 同時工作區也不需要這個文件了, 可以使用git rm
git rm file = rm file+ git add file
rm file刪除本地文件
git add file 提交刪除的步驟同步到git倉庫

  • git rm --cached file

當我們需要刪除暫存區或分支上的文件, 但本地又需要使用, 只是不希望這個文件被版本控制, 可以使用 git rm --cached
git rm --cached 會從index里面刪除該文件,下次commit的時候會修改git倉庫,但是本地的文件還是保留

  • Untrack and stop tracking files in git

有一些文件我們不想提交到git上去了,但是又被檢測到有變化,顯示Untracked files,我們可以采用
git rm --cached file來停止跟蹤這些文件


免責聲明!

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



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