我启用了largefiles扩展,提交了一个文件并将其推送。我需要永久地恢复这种变化。我该怎么做?有没有办法让这个永久?
答案 0 :(得分: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扩展的新克隆中看到它。