『壹』 git 命令刪除文件及文件夾
1.刪除文件夾
1.1查看本地分支下的文件
ls
1.2 刪除src下的某個文件夾
git rm -r src/views (你想要刪除的文件夾)
1.3刪除某個文件
git rm src/view/home.vue
『貳』 git上為什麼刪除不掉文件夾
git上刪除不掉文件夾是因為它的儲存方式。
git倉庫下有一個名為git的隱藏文件夾,刪除一個文件,只是記錄了刪除這個操作,但並不會把文件從git文件夾刪除。要想徹底刪除git已經記錄的文件,就必須用到一個高端命令:gitfilter-branch。
git是一個開源的分布式版本控制系統,可以有效、陪鍵高速地處理從蘆轎巧很小到非常大的項目版本帆困管理。
『叄』 git刪除項目中多餘的文件夾 - 以idea為例
idea工具在創建項目時會自動生成許多自帶的文件,這些文件是idea用來管理項目配置的。如其中常見的.idea文件夾
以下是網上找的案例:
git rm -r --cached .setting #--cached不會把本地的.setting刪除
git commit -m 'delete .setting dir' #提交到本地分支
git push -u origin master #push到伺服器分支上
但是在win環境中有一個問題,就是早嘩在commit這一步的時候會出現如下錯誤:
error: pathspec 'dir'' did not match any file(s) known to git
這里可能是因為系統的原因吧。
我們只需要把它改成這樣:git commit -m "delete .setting dir" 回車就可以了;
第三步可以根據伺服器上的分支名字進行自定義修改,別push錯了返睜升!這里回車後可能會出現輸入用戶名和密碼別錯了!
做個排錯記錄一下!!漏老!
『肆』 git上為什麼刪除不掉文件夾
git上刪除不掉文件夾是因為git的存儲方式。根據查詢相關信息顯示,git倉陪銷庫下有一個名為git的隱藏文件夾,從git初始化開始,所有倉庫的變化都會記錄在這個文件夾蘆局游中,只要是git記錄的文件,就會通過一定的演算法保存到這里,刪除一個文件,只是記錄了刪除這個操臘裂作,但並不會把git文件夾刪除,要想徹底刪除git已經記錄的文件夾,就必須用到一個高端命令gitfilterbranch。