【发布时间】:2019-09-10 15:27:50
【问题描述】:
我遇到了一些 git 问题。我的设置如下:
[工作站回购] -origin-> [网络驱动裸回购] -origin-> [GitHub]
我刚刚在 GitHub (this one) 上接受了我的第一个拉取请求并将其合并到 master。现在我想把它拉到我的工作站上。所以我在网络驱动器上执行git fetch,然后在我的工作站上执行git pull,但在我的工作站上,git 说“已经是最新的”并拒绝合并更改(我检查过,它不在我的工作区中) .
网络驱动器上git branch -vv的输出包括以下行:
* master 0fe40e2 [origin/master: behind 2] Some small code improvements
工作站存储库上git branch -vv 的输出包括以下行:
* master 0fe40e2 [origin/master] Some small code improvements
他们应该指向的实际提交是3388641。看起来在网络驱动器上的裸仓库中,master 分支以某种方式落后于 origin/master。我不知道这种情况是如何产生的,也不知道如何解决。我不能使用git pull 或git reset,因为它是一个裸仓库。
有谁知道我如何确定问题所在以及如何解决?
【问题讨论】:
标签: git github git-merge git-pull git-fetch