Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从mercurial存储库中删除大型文件?_Mercurial_Repository_Large Files - Fatal编程技术网

如何从mercurial存储库中删除大型文件?

如何从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

我启用了largefiles扩展名,提交了一个文件并推送了它。我需要永久恢复此更改。我怎么做?有没有办法让它永久化

如果像这样添加文件

$ 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扩展名的新克隆中看到它