相关疑难解决方法(0)

Mercurial:如何推送到默认分支?

我正在使用Mercurial而且我是一个新手.我只是犯了一个改变我的回购成功,然后跑去hg pullhg update成功-没有合并,没有冲突出现了.

然后我试图推到远程仓库,并得到了可怕的: abort: push creates new remote heads!

hg glog 显示以下内容:

@  changeset:   576:c4c58970f141
|  tag:         tip
|  user:        me
|  parent:      566:70e287df5439
|
| o  changeset:   575:7ae70ddd2b6e
| |  branch:      mongo
| |
| o  changeset:   574:904da90475ef
| |  branch:      mongo
| |
| o  changeset:   567:cad7a006965b
|/   branch:      mongo
|
o  changeset:   566:70e287df5439
|  user:        me
|  
Run Code Online (Sandbox Code Playgroud)

看起来有人在repo中创建了一个新的分支,这很好:我只是想将我的更改推送到默认分支,但我不知道如何.

如何推动变更集576?我是否需要指定它是分支默认值?

mercurial

8
推荐指数
2
解决办法
9415
查看次数

为什么需要--new-branch标志?

这不是一个正常的工作流程吗?

[default] $ hg branch foo

[foo] $ [... some commits ...]

[foo] $ hg update default

[default] $ hg merge foo

[default] $ hg commit -m "merged foo"

[default] $ hg push
abort: push creates new remote branches: foo!
(use 'hg push --new-branch' to create new remote branches)
Run Code Online (Sandbox Code Playgroud)

什么是分支→合并→推动的理想方式?

mercurial

5
推荐指数
1
解决办法
1094
查看次数

标签 统计

mercurial ×2