一开始,我的本地
C1 -> C2 -> My1
仓库看起来像: 远程仓库看起来像:
C1 -> C2 -> R1 -> R2
所以我做了:
$ hg pull
$ hg rebase
现在仓库看起来像:
C1 -> C2 -> R1 -> R2 -> My1
现在我对文件“File1.java”做了一些更改,并希望这些更改成为最后一次提交的一部分My1
。当我执行以下操作时:
$ hg commit File1.java --amend
我收到的错误消息是:
abort: cannot amend merge changesets
在谷歌搜索时我发现了这个,据此它看起来像是 mercurial 中的一个问题,但我确信有办法解决它。
请告诉我在上次本地提交中修改新更改的一组步骤。