git rm --cached (解決:modified: .idea/workspace.xml,git idea 操作完之後不能pull)
阿新 • • 發佈:2018-12-17
錯誤解決:modified: .idea/workspace.xml
這個錯誤是本地的.idea提交到了遠端。
解決辦法:
.gitignore檔案加上:
.dea/workspace.xml
可是.gitignore檔案生效的時機是在git add,我們的檔案已經提交到了遠端的話,.gitignore是不生效的。
git rm --cached file
執行git rm --cached file先將遠端的檔案刪除,然後在
git add . git commit -m git pull
恢復檔案
刪除.gitignore中新增的內容,就能重新提交。
拓展:三個刪除:
rm
普通刪除
git rm
刪除本地、暫存區、分支上內容
git rm file = rm file+ git add file
rm file刪除本地檔案
git add file 提交刪除的步驟同步到git倉庫
rm 只是刪除本地的檔案,並沒有把這個操作同步到git上。
git rm --cached file
刪除暫存區、分支上內容,本地保留。解除該檔案的追蹤關係,脫離版本控制。
git rm --cached
他可以把已經提交到遠端的檔案,刪掉。