git刪除遠(yuǎn)程文件夾或文件的方法
項目開發(fā)初期由于
.gitignore
文件配置不正確很有可能導(dǎo)致某些不需要的目錄上傳到 git 遠(yuǎn)程倉庫上了,這樣會導(dǎo)致每個開發(fā)者提交的時候這些文件每次都會不同。除了一開始提交的時候注意配置好.gitignore
文件外,我們也需要了解下出現(xiàn)這種問題后的解決辦法。
具體操作步驟如下:
-
預(yù)覽將要刪除的文件
git rm -r -n --cached 文件/文件夾名稱 加上 -n 這個參數(shù),執(zhí)行命令時,是不會刪除任何文件,而是展示此命令要刪除的文件列表預(yù)覽。
-
確定無誤后刪除文件
git rm -r --cached 文件/文件夾名稱
-
提交到本地并推送到遠(yuǎn)程服務(wù)器
git commit -m "提交說明" git push origin master
-
修改本地 .gitignore 文件 并提交
git commit -m "提交說明" git push origin master