仅从远程仓库中删除文件

时间:2013-02-15 10:01:32

标签: git github

我在我的分支上做了一件坏事,现在有点搞砸了。

我正在开发一个magento扩展,我不小心提交了一些核心文件,以及一些类似于.idea的文件夹到github。

我现在要做的是从git中删除这些文件,并将它们保存在我的本地分支上。我尝试了以下(但没有奏效):

git rm -rf --cache .idea
git add -A
git commit -m "remove unnecessary files"
git push origin blog

但它没有效果。

PS:与此同时,我做了很多有用的提交,所以恢复会......不愉快:))

谢谢

2 个答案:

答案 0 :(得分:2)

删除文件似乎已在此处得到解答:Completely remove files from Git repo and remote on GitHub

防止这些文件再次上传,同时保持它们在本地将不同的分支推送到不包含您的机密文件的git。 :)

答案 1 :(得分:2)

您的git add -A命令添加了您未停止的所有文件。如果您在提交之前总是检查差异,您会注意到这一点。