首页 > 解决方案 > 从远程存储库中删除文件。留下删除的行?天蓝色?

问题描述

我正在尝试删除意外添加到远程存储库 azure 的文件。在我最近的提交中,我使用了

git rm filename
git commit “deleted file”
git push origin main

这删除了文件,但它留下了它已被删除的痕迹。这很奇怪,因为原始主文件有这个文件,但版本不同?有什么帮助吗?

标签: gitazureazure-devops

解决方案


删除文件不会将其从过去的提交中删除,主分支将在其历史记录中保留引用。

只有最近的提交才会记录该文件的删除。

像这样的工具git filter-repo能够真正从所有存储库历史记录中删除文件。


推荐阅读