我有一个存储库,其中中继不包含任何大files。在我的工作分支机构中,我以前添加并承诺了一些二进制文件作为大files。现在,我不希望他们再成为大文件。我还没有合并到后备箱中。
我尝试完全删除文件,然后使用hg add --normal
添加文件,但是这会导致我的diff包含.hglf和二进制文件中的架子。有什么办法可以摆脱支架而不进行新的分支和嫁接更改?
我最终创建了一个我最初从祖先分支的新分支,然后在混乱的分支中合并。在进行合并之前,我排除了所有相关的大文件。然后,我创建了一个新的提交,使用--normal
标志将大文件作为普通文件。
当我使用这个新分支向祖先创建拉动请求时,差异中没有出现立场文件,因此没有合并大文件,同时保留了我的混乱的分支。