如何追溯删除`hg cp source targe`链接?
How to retroactively remove `hg cp source targe` linkage?
我有一个更改,其中包含一些我最初使用 hg cp source target
创建的文件。但是,查看这些文件的差异,文件最终变得如此不同,以至于 linkage 与源文件保持一致会导致真正难以阅读的差异。
在将此更改向上游推送之前,如何在我的提交中打破 link?
通过实验发现了一个方法。我不知道这是否是最有效的方法,但它似乎有效:
$ hg uncommit path/to/file
$ hg revert path/to/file
$ hg add path/to/file
$ hg amend
我有一个更改,其中包含一些我最初使用 hg cp source target
创建的文件。但是,查看这些文件的差异,文件最终变得如此不同,以至于 linkage 与源文件保持一致会导致真正难以阅读的差异。
在将此更改向上游推送之前,如何在我的提交中打破 link?
通过实验发现了一个方法。我不知道这是否是最有效的方法,但它似乎有效:
$ hg uncommit path/to/file
$ hg revert path/to/file
$ hg add path/to/file
$ hg amend