我不小心将一些文件推送到了我的远程Git分支。从远程分支中删除这些特定文件的最佳方法是什么?
如果你不想将那些文件推送到远程服务器,而是想在本地保留副本,最好的方法是使用带有--cached
标志的git rm
命令。
基本上,执行以下操作:
git rm --cached some/filename.ext
git rm --cached -r some/directory/
然后使用提交和推送您的更改
git commit -m "removing redundant files"
git rm
的手册中写道:
--cached
使用此选项仅从索引中取消暂存并删除路径。 工作树文件(无论是否修改)将保持不变。