我在我的分支上做了一件坏事,现在有点搞砸了。
我正在开发一个magento扩展,我不小心提交了一些核心文件,以及一些类似于.idea
的文件夹到github。
我现在要做的是从git中删除这些文件,并将它们保存在我的本地分支上。我尝试了以下(但没有奏效):
git rm -rf --cache .idea
git add -A
git commit -m "remove unnecessary files"
git push origin blog
但它没有效果。
PS:与此同时,我做了很多有用的提交,所以恢复会......不愉快:))
谢谢
答案 0 :(得分:2)
删除文件似乎已在此处得到解答:Completely remove files from Git repo and remote on GitHub
防止这些文件再次上传,同时保持它们在本地将不同的分支推送到不包含您的机密文件的git。 :)
答案 1 :(得分:2)
您的git add -A
命令添加了您未停止的所有文件。如果您在提交之前总是检查差异,您会注意到这一点。