Mercurial 我推不动新的分支

Mercurial 我推不动新的分支,mercurial,push,branch,Mercurial,Push,Branch,我从默认值创建了新的分支BRANCH1。做了一些改变。我不能推新的分支。怎么推?没有使用hg-push-f 这就是错误所在 $ hg push --new-branch pushing to ssh://hg@bitbucket.org/BLABLA searching for changes abort: push creates new remote head 124786qssdvfsd12 on branch 'BRANCH2'! (merge or see "hg help push

我从默认值创建了新的分支BRANCH1。做了一些改变。我不能推新的分支。怎么推?没有使用hg-push-f

这就是错误所在

$ hg push --new-branch

pushing to ssh://hg@bitbucket.org/BLABLA
searching for changes
abort: push creates new remote head 124786qssdvfsd12 on branch 'BRANCH2'!
(merge or see "hg help push" for details about pushing new heads)

不确定到底是什么问题,但我建议你试着从前面的信息中推开头部:

hg push -r 124786qssdvfsd12
如果此命令成功运行,则应重试:

hg push --new-branch

你需要解释为什么你不想遵循
hgpush
本身给出的建议(即,为什么你没有在
branch2
中合并你的更改,或者你想避免推送它们,如果是,你已经尝试了什么)。我已经合并了它。但我仍然有我想知道的错误——我做错了什么,以确保将来不会重现这个错误?另外,如果我们项目中的任何人没有使用命令hg branch,而是每次都使用hg clone,那会有什么错误吗?你不一定做错了什么,但我认为你确实需要一本关于使用Mercurial的好教程或书。我不确定该推荐哪本书——我开始写一本,但还远未完成。