【问题标题】:Convert largefiles to normal files将大文件转换为普通文件
【发布时间】:2018-05-04 08:09:56
【问题描述】:

我有一个存储库,其中的主干不包含任何大文件。在我的工作分支中,我之前添加并提交了一些二进制文件作为大文件。现在,我不希望它们成为大文件了。我还没有合并到主干。

我尝试过完全删除文件,然后提交,然后使用hg add --normal 添加文件,但这会导致我的差异包含 .hglf 中的替代文件以及二进制文件。有什么办法可以在不进行新分支和嫁接更改的情况下摆脱替身?

【问题讨论】:

    标签: mercurial mercurial-extension large-file-support


    【解决方案1】:

    我最终从我最初分支的祖先创建了一个新分支,然后合并到我混乱的分支中。在提交此合并之前,我排除了所有有问题的大文件。然后,我创建了一个新的提交,使用 --normal 标志将大文件作为普通文件提交。

    当我使用这个新分支向祖先创建拉取请求时,差异中没有出现备用文件,因此没有合并大文件,同时保留了我混乱分支的提交历史记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 2015-04-16
      • 1970-01-01
      • 2012-02-14
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      相关资源
      最近更新 更多