我启用了 largefiles 扩展,提交了一个文件并推送了它。我需要永久还原此更改。我该怎么做?有没有办法让它永久化?
问问题
421 次
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 回答