如何从mercurial存储库中删除大型文件?
我启用了largefiles扩展名,提交了一个文件并推送了它。我需要永久恢复此更改。我怎么做?有没有办法让它永久化 如果像这样添加文件如何从mercurial存储库中删除大型文件?,mercurial,repository,large-files,Mercurial,Repository,Large Files,我启用了largefiles扩展名,提交了一个文件并推送了它。我需要永久恢复此更改。我怎么做?有没有办法让它永久化 如果像这样添加文件 $ hg add --large my-file 然后,Mercurial将一个名为.hglf/my file的文件提交到存储库(所谓的备用文件),当您推送提交时,它将我的文件推送到远程服务器 如果禁用largefiles扩展名,则历史记录中只剩下.hglf/my file文件。您可以像正常使用一样删除此文件 $ hg remove .hglf/my-file
$ hg add --large my-file
然后,Mercurial将一个名为.hglf/my file
的文件提交到存储库(所谓的备用文件),当您推送提交时,它将我的文件推送到远程服务器
如果禁用largefiles扩展名,则历史记录中只剩下.hglf/my file
文件。您可以像正常使用一样删除此文件
$ hg remove .hglf/my-file
与Mercurial跟踪的任何其他文件一样,备用文件仍将出现在历史记录中。但是大文件(my file
)不是正常Mercurial历史记录的一部分,因此在没有启用largefiles扩展名的新克隆中不会看到它。如果像这样添加文件
$ hg add --large my-file
然后,Mercurial将一个名为.hglf/my file
的文件提交到存储库(所谓的备用文件),当您推送提交时,它将我的文件推送到远程服务器
如果禁用largefiles扩展名,则历史记录中只剩下.hglf/my file
文件。您可以像正常使用一样删除此文件
$ hg remove .hglf/my-file
与Mercurial跟踪的任何其他文件一样,备用文件仍将出现在历史记录中。但是大文件(my file
)不是正常Mercurial历史记录的一部分,因此您不会在未启用largefiles扩展名的新克隆中看到它