在年初提交底垫后,我的本地回购看起来像:
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
在谷歌上搜索,我发现this,根据它看起来像一个善变的问题,但我相信有办法解决它。
请告诉我一组步骤来修改上次本地提交中的新更改。
谢谢Marmoute。有效。我不确定为什么,但它看起来像是一个在hg图中的合并。我不得不使用:https://launchpad.net/~mercurial-ppa/+archive/releases在Ubuntu中安装Mercurial 2.6。 –