0

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

4

1 回答 1

3

如果您添加了这样的文件

$ hg add --large my-file

那么 Mercurial 将提交一个名为存储库的文件(所谓的备用文件),并且在您推送提交时.hglf/my-file它会推送到远程服务器。my-file

如果您禁用 largefiles 扩展名,那么您的历史记录中只剩下该.hglf/my-file文件。您可以像往常一样删除此文件

$ hg remove .hglf/my-file

备用文件仍将出现在历史记录中,就像 Mercurial 一直在跟踪的任何其他文件一样。但是大文件 ( my-file) 不是正常 Mercurial 历史的一部分,因此您不会在未启用 largefiles 扩展的新克隆中看到它。

于 2013-04-29T19:04:23.773 回答