gpt4 book ai didi

git - 无法将功能书签 merge 到 mercurial 中的主书签中

转载 作者:太空狗 更新时间:2023-10-29 14:08:33 27 4
gpt4 key购买 nike

我一直在尝试在 Mercurial 中做更多的分支,并决定使用书签来完成它。这个特定的 repo 不仅推送到 mercurial repo,而且还通过 hg-git 推送到 git repo。

我在我的书签配置中使用了 track.current。无论如何,所以我创建了一个书签并做了一些提交

hg bookmark feature
hg update feature
hg commit ...

然后我将我的功能分支 merge 回我的主分支

hg update master
hg merge feature

然而,此时我得到:

abort: nothing to merge
(use 'hg update' or check 'hg heads')

查看 hg bookmarks 发现 master 和 feature 确实指向不同的修订。

我不明白为什么我会收到这条消息。无论如何,我也犯了继续前进的错误。我没有用它推送书签,所以我的 Mercurial repo 看起来不错。但是,hg-git 了解了用法并在我的 git 存储库中创建了一个分支。所以,现在我在两个 repo 协议(protocol)之间有一个非常奇怪的不一致的源代码树。我该如何解决这个问题,将来我该如何正确地做到这一点?

最佳答案

在 Mercurial 中创建一个书签实际上并没有创建一个新的头(或分支,换句话说),它标记了一个修订(然后当您在它处于事件状态时进行提交时会自动更新)。在您提交两个书签之前,您实际上并没有得到一个新的头(因此需要 merge )。 This可能有助于阅读。另外,this答案有很好的解释。

关于git - 无法将功能书签 merge 到 mercurial 中的主书签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14702334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com