我不小心将一些不正确的文件推送到我的远程git分支?删除这些文件的最佳方法是什么?
答案 0 :(得分:4)
由于您不想将这些文件推送到远程服务器,但希望在本地保留这些副本,因此最好的办法是git rm
标记为--cached
。
基本上,这样做:
git rm --cached some/filename.ext
git rm --cached -r some/directory/
然后使用
提交并推送您的更改git commit -m "removing redundant files"
来自git rm
的联机帮助页:
- 缓存
使用此选项仅从索引中取消暂存和删除路径。无论是否修改了工作树文件,都将保持不变。
答案 1 :(得分:3)
从远程拉出更改,然后在本地存储库上执行git rm
,提交更改,然后再次推送到远程控制台。文件将被删除。
您可以在SO上查看此问题 how to delete files in the remote repository?