我的起源有一个 fixes 和一个 fixes_v3 分支。我的客户只有 fixes 。我做了一个 git pull git+ssh:/.../mygitrepo,突然在我的客户端上,我在 fixes_v3 分支中有所有的 fixes 代码。为什么会发生这种情况?现在我尝试 git pull ... mygitrepo fixes,它只是告诉我它是最新的。
git remote show origin 给出了这个:

HEAD branch: fixes
Local refs configured for 'git push':
  fixes  pushes to fixes  (fast-forwardable)
  master pushes to master (up to date)

最佳答案

显然,您的分支机构正在跟踪虚假 Remote 。执行 git remote show origin 以查看远程分支 fixes merge 的分支。它可能会说类似的话

fixes merges with remote fixes_v3

撤消上次 merge 后,相应地调整此项。

关于git pull 从错误的远程分支,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10999454/

10-11 17:36