在 BitBucket 网站上合并到 master,现在本地 master 中缺少提交

Did a merge to master on BitBucket website and now commits are missing in local master

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

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

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

所以在 GitKraken 的 "Local" 部分下我切换到另一个分支,删除我的本地 master 然后在 GitKraken 的 "Remotes" 部分下我双击master,以为会开始从云端拉下来,没想到却瞬间在"Local"下显示了一个master分支。

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

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

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

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