我正在尝试从项目提交历史记录中删除文件,我正在尝试使用 git filter-repo
工具进行此操作,但在使用 git filter-branch
时也得到了相同的结果,我能够成功删除文件并在本地重写历史记录,但是当我尝试强制推送时出现此错误:
! [remote rejected] develop -> develop (pre-receive hook declined)
我之前试过试运行,效果很好(git push --force --verbose --dry-run
),我也知道 git filter-repo 删除了原始 url,所以这是在添加回来之后,git filter-branch 没有删除遥控器和我得到了相同的结果。还在新创建的分支上进行了测试(只是确保它不受保护),结果相同
注意:我了解将重写的历史推送到同一个存储库的危险,在这种特殊情况下不必担心