我确信这已在之前/某处得到解答,因为我认为这是一个常见问题,我找不到它。
基本上我有一个工作代码的头,以及具有各种代码路径的分支。像平常一样。虽然我推动我做希望所有这些分支上传到远程仓库。我这样做push -f
。现在的问题是我目前的工作分支,我认为是头部,因为从技术上来说它比我认为的头部分支更新。
据说,对于远程仓库,我希望看到的默认分支是.. my .. head (即我认为是头/主代码路径)。注意我正在使用BitBucket,但我认为这是Mercurial的一个问题,而不是BitBucket。
有什么想法吗?
答案 0 :(得分:2)
嗯,首先我认为必须重新定义一些词汇才能正确理解每个词汇:
commit
,pull
或push
的存储库中的最新变更集称为tip
。它是分支头之一,仅此而已。因此,您在此处观察的是,每次将工作从本地存储库推送到BitBucket存储库时,提示都会分配给您在本地存储库中执行的最新提交。 默认情况下,BitBucket会开始向您显示提示,据我所知,无法更改,但您可以轻松地在源查看器中从一个分支导航到另一个分支。