git - 如何在 Git 中永久删除文件而不获取 "WARNING: Ref ' refs/heads/master' is unchanged”?

标签 git git-filter-branch

我一直在网上搜索和阅读各种帖子,并且尝试过:

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch Launcher\lib"--prune-empty -- --all

git filter-branch --tree-filter "rm -rf Launcher\lib"--prune-empty -- --all

所有结果:

WARNING: Ref 'refs/heads/master' is unchanged

还有这个存储库的其他克隆和一个中央服务器。我会将更改推送到服务器,据我所知,其他有克隆的人只需要获取和 rebase (而不是 merge )?如果他们进行了更改,它仍然有效吗?

最佳答案

好吧,问题解决了,是路径不对。我改变了这个:

启动器\lib

为此:

启动器/lib/

现在可以了 ;)

关于git - 如何在 Git 中永久删除文件而不获取 "WARNING: Ref ' refs/heads/master' is unchanged”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240949/

相关文章:

git - 从 Git 仓库和远程 GitHub 上完全删除文件

git - 无效的作者/提交者行 - 电子邮件前缺少空格

php - 如何连接 PHP 和 Git 存储库

git - 我如何停止 git bisect?

php - Composer VCS 不同的目录名称

git - 将 git 存储库中的一组文件拆分到它们自己的存储库中,保留相关历史记录

Git 子树前缀路径

git - "Could not find any relevant repository hosts for the currently open repository"

git - 如何使用 git filter-repo 修改远程历史记录?

git - 删除对现在已删除文件的提交