将更改推送到与git的原点分离的HEAD

我已经使用git已有一段时间了,但这是我第一次必须面对master和branch。

它发生在目录/ D上,我创建了一个分支,然后在其他目录/ S上签出了该分支。我从/ S提交并推送了一些更改。但是,当我想将这些更改拉到/ D下时,我得到的消息是“已经是最新的”。我以为可能与.gitignore有关,但似乎无关。

注意::/ D目录在我的计算机上是本地目录,/ S目录是网络共享驱动器中的挂载目录(在Windows machione上)。

目录/ D中的情况

git status命令显示:

USER@PC MINGW64 /d/epptra2 (v2.8_beta_1.5_branch)
$ git status
On branch v2.8_beta_1.5_branch
Your branch is up-to-date with 'origin/v2.8_beta_1.5_branch'.

git branch命令显示:

USER@PC MINGW64 /d/epptra2 (v2.8_beta_1.5_branch)
$ git branch -a
  master
  origin
* v2.8_beta_1.5_branch
  remotes/origin/master
  remotes/origin/v2.8_beta_1.5_branch

目录/ S中的情况

git status命令显示:

USER@PC MINGW64 /s/epptra2 ((4c27924...))
$ git status
HEAD detached from origin/v2.8_beta_1.5_branch

git branch命令显示:

USER@PC MINGW64 /s/epptra2 ((4c27924...))
$ git branch -a
* (HEAD detached from origin/v2.8_beta_1.5_branch)
  master
  remotes/origin/master
  remotes/origin/v2.8_beta_1.5_branch

问题

如何获取我推送到目录/ S下的分支的更改以反映在目录/ D下?并且为什么HEAD与原点分离?我可能已执行任何命令以错误地分离HEAD?如果是这样,我该如何解决?

我一直在从/ D推送更改,而我的同事一直在从该分支获取更改,没有问题。我仍然不明白为什么从另一个指向同一分支的存储库进行更新会导致此问题。

wqerqwe 回答:将更改推送到与git的原点分离的HEAD

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2629432.html

大家都在问