——cached是一个很好的git命令参数
万物皆可好.jpg
Git Docs:
https://git-scm.com/docs/git-rm
–cached
Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.
能够对清除远程仓库上的文件而保留本地仓库文件,并使其不被版本控制。
其使用方法:
删除具体文件夹:
git rm -r --cached .file_path
例如新添加了.gitignore
将被忽略文件从远程版本库中移除:
看啥不爽就可以ignore然后移除掉.jpg
git rm -r --cached .
之后提交commit并且push即可。
不过,在对版本库进行操作前,都建议进行备份,避免操作失误(手滑)造成不(shan)必(ku)要的麻烦