我不记得是怎么回事,但我想出了这个奇怪的存储库状态,
当我从原点拉出来的时候,我正处于循环中的两个状态。
同步,我期待。
From example.com:repo
+ 8b6ca37...f2508d7 HEAD -> origin/HEAD (forced update)
Already up-to-date.
顺便说一下,这条forced update
消息看起来也很奇怪。
如果我再拉一次,我会得到下一个状态。
未同步,当master在原点/主人之前提交3次。
From example.com:repo
+ 8b6ca37...f2508d7 HEAD -> origin/HEAD (forced update)
Already up-to-date.
如果我再拉一次,我就会得到第一个状态。
换句话说,如果我只是一次又一次地拉动,我会看到两个状态“同步”⇄“3提前”而不是一个。
请问如何解决这个问题?
有人能解释一下这是怎么发生的吗?
答案 0 :(得分:1)
我的一位朋友帮助我让回购恢复正常。
解决方案很简单,虽然神秘。
> git push origin :HEAD
To git@mon.businessnetworks.com.ua:vmg.git
- [deleted] HEAD
> git pull
From example.com:repo
739691a..8b6ca37 master -> origin/master
Already up-to-date.
> git push origin HEAD
Everything up-to-date
如果有人想揭开这个故事的神秘面纱并告诉我们发生了什么,我会保持这个问题。