mercurial - 为什么我无法将此更改推送到我的 'main' Mercurial 存储库?

标签 mercurial branch tortoisehg

我正在尝试理解 Mercurial,希望我只是在这里感到困惑!

我有一个存储库('main'),我已经克隆('clone'),两者都在我自己的机器上。两者完全同步。

我决定使用命名分支,因此下次我提交“克隆”时,我在分支名称“case1212”下进行了操作,虽然它似乎已正确处理了我的克隆上的提交,但我无法推送这些更改回到“主要”。给出的错误是:

abort: push creates new remote branch 'case1212'!

...这表明我可能需要先 merge ?我应该在那个“克隆”存储库上 merge 什么?当我尝试从“main”中提取时,没有任何变化。

我很确定我实际上希望它在我的“主”存储库中创建一个远程分支,以便从它更新的人可以看到该分支。

最佳答案

Mercurial 的默认行为会阻止您创建远程分支。如果你想这样做,你需要强制推送。

在您显示的窗口中同步菜单,有一个强制推送的选项。

关于mercurial - 为什么我无法将此更改推送到我的 'main' Mercurial 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2365483/

相关文章:

Mercurial:注释/归咎于当前行号

tortoisehg - 如何在 Tortoise HG Workbench 中检测重命名

macos - 如何在 Mac 上的 TortoiseHG 中保存密码

version-control - 如何获取按最近使用顺序排列的 Mercurial (hg) 书签列表?

mercurial - 无法打开tortoisehg工作台

git - 将多个 hg 存储库转换为具有多个分支的单个 git 存储库

git - 重用 merge 的开发分支/使用 git 重新 merge 到未更改的稳定分支

c# - TFS 2010 : How to produce a changelog (ie. 工作项列表)在使用标签的应用程序的两个版本之间?

git - 列出未 merge 到上游的分支

c# - 为什么此 C# 代码不起作用?我正在尝试将 shell 的输出读取到 TortoiseHG (Mercurial)