0
我啓用了largefiles擴展,提交了一個文件並將其推送。我需要永久恢復這一變化。我該怎麼做?有沒有辦法讓這個永久?如何從mercurial存儲庫中刪除大文件?
我啓用了largefiles擴展,提交了一個文件並將其推送。我需要永久恢復這一變化。我該怎麼做?有沒有辦法讓這個永久?如何從mercurial存儲庫中刪除大文件?
如果你喜歡添加文件這
$ hg add --large my-file
然後水銀會犯一個名爲.hglf/my-file
到存儲庫(即所謂的替身文件)文件,它將有推my-file
到遠程服務器當你推動你的提交。
如果您禁用largefiles擴展名,那麼您的歷史記錄中剩下的全部是.hglf/my-file
文件。你可以刪除這個文件像正常使用
$ hg remove .hglf/my-file
的替身文件將仍然存在於歷史,就像任何其他文件水銀一直在跟蹤。但大文件(my-file
)不是正常的Mercurial歷史記錄的一部分,因此您不會在未啓用largefiles擴展名的新克隆中看到它。