从VSTS git历史记录中删除特定文件

时间:2019-06-30 23:05:04

标签: git azure-devops

我正在使用azure devops Git存储库。

我有一个特定的文件,需要从以前对该分支进行的所有提交(历史记录)中删除。

1 个答案:

答案 0 :(得分:1)

当前,Azure devops中的rest api或ui无法实现此操作。

正如该case中提到的一个贡献者:git存储库中的每个提交都基于先前的提交,并取决于该提交的内容。因此,即使在历史记录中某处进行了微小的更改就重写了一个提交,也意味着对之后的所有提交进行了更改。因此,“从VSTS git历史记录中删除特定文件” 这个操作不是很合理

如果您确实要执行此操作,可以尝试使用BFG Repo-Cleaner工具。有关详细信息,请参阅注释中提到的情况。