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