3

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

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

4

1 回答 1

0

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

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

于 2017-11-27T19:14:05.623 回答