在把項目上傳至Github的過程中摔吏,往往容易把忘記添加到.gitignore的目標文件夾或文件上傳至倉庫,導致后續(xù)把目標文件夾或文件添加到.gitignore也已經(jīng)無濟于事了琴拧。Github web端只能刪除整個倉庫而不能刪除倉庫中的某個文件夾或文件踩衩,這個時候就需要通過操作本地git工具來刪除倉庫中指定文件并提交到遠程倉庫了责静。
首先使用下面這條命令將目標文件夾/文件從版本控制中刪除
$ git rm -r --cached 目標文件夾/文件名
然后提交修改
$ git commit -m '描述'
最后push到遠程倉庫
$ git push -u origin master
push成功后在Github倉庫可以看到目標文件夾已經(jīng)刪除了,注意該刪除只是刪除版本控制中的目標文件夾星虹,并不會刪除本地文件夾零抬。該文件夾在本地依然可以使用,只是以后都不會把它添加到版本控制中宽涌。