关于GIT批量删除,您可以使用以下命令来实现:
git filter-repo
命令:git filter-repo --subdirectory-filter <要删除的文件夹>
例如,如果您要删除名为 example
的文件夹,则可以使用以下命令:
git filter-repo --subdirectory-filter example
git filter-branch
命令:git filter-branch --tree-filter 'rm -rf <要删除的文件夹>' HEAD
例如,如果您要删除名为 example
的文件夹,则可以使用以下命令:
git filter-branch --tree-filter 'rm -rf example' HEAD
git rm
命令:git rm -r <要删除的文件夹>
例如,如果您要删除名为 example
的文件夹,则可以使用以下命令:
git rm -r example
git rebase
命令:git rebase -i <要删除的提交的父提交>
在编辑器中,将要删除的提交的行前面加上 drop
或 d
,然后保存并退出编辑器。
例如,如果要删除提交 abc123
,则可以使用以下命令:
git rebase -i abc123^
在编辑器中,将要删除的提交的行前面加上 drop
或 d
,然后保存并退出编辑器。
请注意,这些命令可能会导致您丢失提交历史,因此请谨慎使用。
领取专属 10元无门槛券
手把手带您无忧上云