我已从远程克隆了repo。现在我在git local repsoitory中有代码。我想删除一个包含一些二进制文件的文件夹。我试图使用命令
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch FOLDERNAME" HEAD
git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch foldername" -- --all
重写sha1但不删除。需要删除,需要提交历史记录。
答案 0 :(得分:0)
您可以在本地删除该文件夹,然后按,例如:
rm -rf folder
git add .
git commit -a -m "removed folder"
git push origin master
如果您从历史记录中永久删除该文件夹,则可以
Step 1: Create a clone of the repository. ...
Step 2: Find the files that you want to remove. ...
Step 3: Rewrite history and remove the old files.