我在git中有一个文件夹需要删除它

时间:2017-03-20 19:39:41

标签: git github gitlab

我已从远程克隆了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但不删除。需要删除,需要提交历史记录。

1 个答案:

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