【问题标题】:Did a merge to master on BitBucket website and now commits are missing in local master在 BitBucket 网站上合并到 master,现在本地 master 中缺少提交
【发布时间】:2019-03-31 11:35:21
【问题描述】:

Company 是 Git 的新手,并提出了我们的第一个拉取请求,但出现了问题。我进入了 bit bucket 网站并开始了一个新的拉取请求,将我的 dev 分支合并到 master(两个分支都在同一个 repo 中)。

拉取请求被批准后,我点击了合并,一切似乎都很顺利。我期待一旦我回到 GitKraken,我会看到我的本地主人落后于 X 次提交,并且需要拉动。但是,它根本没有显示我落后。我单击了 pull-rebase 选项以查看会发生什么,但 GitKraken 说 master 没有移动并且是最新的。

我确实在我的本地 master 副本中看到了 一些 我的合并提交,但不是全部。因此,我猜测可能只是吹掉我的本地 master 副本,然后将其全部从云中拉下来。

所以在 GitKraken 的“本地”部分下,我切换到另一个分支,删除我的本地主服务器,然后在 GitKraken 的“远程”部分下,我双击主服务器,认为它将开始从云中拉下,而是立即在“本地”下显示一个主分支。

它根本没有从云中拉出任何东西,如果有的话,我会看到进度微调器,因为 repo 非常大。果然,在新的本地 master 中,我的一些提交丢失了。

事后看来,我猜我应该使用本地分支来发起拉取请求,在本地开发人员和本地主机之间进行合并,然后将本地主机推送到原始主机。

那么,如何让我的本地 master 副本与包含来自拉取请求的所有合并提交的云版本相匹配?

【问题讨论】:

    标签: git bitbucket gitkraken


    【解决方案1】:

    永远无法弄清楚如何将合并的提交从源提取到我的本地主分支,因此最终创建了一个新文件夹并将 repo 克隆到其中。

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 2018-12-24
      • 2021-05-07
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2018-04-03
      • 2018-01-23
      相关资源
      最近更新 更多