如何永久删除git历史记录中的文件夹

时间:2018-06-04 04:26:00

标签: git ubuntu github

我有一个git存储库和许多分支。

master
build-app
develop
refactor-states

在分支 build-app 中,我曾在存储库中提交文件夹发布 ,然后将其删除。

但是你知道,它永远保留了那个文件夹。它使我的存储库如此重要(大约200 MB)。

我找到了包含 发布 文件夹的修订版: 170b737

那么,任何人都可以帮我永久删除文件夹发布。我尝试了几种方法, filer-branch git rebase ,但我无法将其删除。请帮帮我!!!

1 个答案:

答案 0 :(得分:0)

根据使用git rm共享的规范,您需要:

git rm -r folder-release
git commit -m "remove folder release"

上面的命令将从系统中删除该文件夹,因此如果你想从git中删除它,只需使用下面提到的命令:

git rm -r --cached folder release
git commit -m "remove folder release"

并将更改推送到远程仓库

git push origin build-app  

这是我用来使用git从远程仓库中删除文件夹的过程。