【发布时间】:2019-06-30 23:05:04
【问题描述】:
我正在使用 azure devops Git 存储库。
我有一个特定文件需要从之前对分支的所有提交(历史)中删除。
【问题讨论】:
标签: git azure-devops
我正在使用 azure devops Git 存储库。
我有一个特定文件需要从之前对分支的所有提交(历史)中删除。
【问题讨论】:
标签: git azure-devops
目前,Azure devops 中的 rest api 或 ui 无法实现此操作。
正如case 中提到的一位贡献者:git 存储库中的每个提交都建立在以前的提交之上,并取决于该提交的内容。因此,即使是在历史记录中的某个地方进行微小更改的一次提交也意味着对其之后的所有提交都进行了更改。所以“从 VSTS git 历史记录中删除特定文件” 这个操作不太合理
如果你真的想做,可以试试BFG Repo-Cleaner这个工具,具体可以参考评论中提到的案例。
【讨论】: