我一直在网上搜索和阅读各种帖子,并且尝试过:
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/