从git中的远程分支中删除文件

时间:2015-03-26 10:34:30

标签: php git

我不小心将一些不正确的文件推送到我的远程git分支?删除这些文件的最佳方法是什么?

2 个答案:

答案 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?