我有一个存储库,其中的主干不包含任何大文件。在我的工作分支中,我以前添加了一些二进制文件并将其提交为大文件。现在,我不再希望它们成为大文件。我还没有合并到行李箱中。
我试过完全删除文件,然后提交,然后使用hg add --normal
添加文件,但这会导致我的差异包含.hglf中的备用文件以及二进制文件。有没有办法摆脱替身,而无需进行新的分支和嫁接更改?
最佳答案
最后,我从原来的祖先创建了一个新分支,然后合并到了混乱的分支中。在提交此合并之前,我排除了所有有问题的大文件。然后,我创建了一个新的提交,使用--normal
标志将大文件作为普通文件提交。
当我使用这个新分支向祖先创建拉取请求时,差异中没有任何备用文件,因此没有大文件被合并,同时保留了混乱分支中的提交历史记录。
关于mercurial - 将大文件转换为普通文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47403331/