首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用hg-git时不推送任何更改

使用hg-git时不推送任何更改
EN

Stack Overflow用户
提问于 2010-10-21 04:27:19
回答 3查看 2.4K关注 0票数 22

我试图让hg-git扩展在Windows下工作,经过几个小时的努力,我似乎终于让它工作了。然而,在我的git存储库中没有显示任何内容,即使hg push的输出为:

代码语言:javascript
复制
importing Hg objects into Git
creating and sending data
    github::refs/heads/master => GIT:8d946209
[command completed successfully Wed Oct 20 15:26:47 2010]
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-21 04:30:28

似乎就在我问了这个问题之后,我做了一个小小的改变。这是拿起并推送的。因此,为了让hg-git获取它,您似乎必须等到您进行了新的提交。

票数 2
EN

Stack Overflow用户

发布于 2012-06-10 23:55:05

尝试发出命令hg bookmark -f master

(使用-f强制移动现有书签)

然后再试着推一次。

这之所以有效,是因为Hg-Git pushes your bookmarks up to the Git server as branches和会拉下分支并将它们设置为书签。(来自官方README.md)

票数 47
EN

Stack Overflow用户

发布于 2013-06-12 19:27:32

我选择了“用自述文件初始化这个存储库”。这意味着我最终得到了两个头,我不能hg merge,因为其中一个有书签。

为了让推送工作,我必须:

根据来自github的https://blog.glyphobet.net/essay/2029

  • pull配置hg-git和github remote,并更新

  • 强制合并(检查与hg heads一起使用哪个id ),

  • 提交合并

  • 向文件添加少量更改(在末尾添加空格),<代码>H213

  • 提交,然后

  • 将书签移动到提示

  • 推送到我配置的github remote

这以如下命令结束(在<x>部分中替换)

代码语言:javascript
复制
hg pull github
hg update
hg merge <revision-id-of-incoming-git-version>
hg addremove
hg commit -m 'merged with github'
 # make some trivial change to a file - eg add a space where it doesn't cause harm
hg add <changed-file>
hg commit -m 'trivial change'
hg bookmark -f master
hg push github

确保你为上面的合并选择了远程版本-如果你不这样做,它就不会工作!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3982006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档