Git 由于当前分支位于远程存储库后面,推送到裸存储库被拒绝

Git 由于当前分支位于远程存储库后面,推送到裸存储库被拒绝,git,git-bare,Git,Git Bare,我在一个驱动器磁盘空间上创建了一个裸存储库,以便在推送到中心git存储库之前保存临时分支/工作。在不稳定的虚拟机上工作的原因。 所以基本上我使用两个原点,一个用于中央回购,一个用于裸回购。我是唯一一个推动“onedrive”起源的人,但有时我会收到: hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the rem

我在一个驱动器磁盘空间上创建了一个裸存储库,以便在推送到中心git存储库之前保存临时分支/工作。在不稳定的虚拟机上工作的原因。 所以基本上我使用两个原点,一个用于中央回购,一个用于裸回购。我是唯一一个推动“onedrive”起源的人,但有时我会收到:

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

因为除了我,没有人推那个遥控器,我不明白我的分支怎么会在那个遥控器后面。我遗漏了什么?

我设法找到了这个问题,它与文件同步或其他一些棘手的事情无关,但在您找到它之前,它是非常清楚的。 首先,我保存备份存储库中的所有分支。
有时,我会对一些本地分支(在原始存储库中的本地分支)进行重新基址设置,以下是推送备份失败的原因。因此,我基本上必须使用push-f来强制这些情况也被推动。

我们缺少同样的东西。你要的信息。这里没有人能告诉你为什么遥控器在后面。你应该研究的第一个问题是:它落后了吗?@LasseV.Karlsen为什么它落后了,因为除了我之外没有人推到这个空存储库?我不知道,这是问题之一,但它落后了吗?还是git搞错了?还有,“一次驾驶”,不要,我重复一遍,不要!!!将git存储库放在文件和文件夹级同步工具上。它几乎肯定会以奇怪的方式损坏您的存储库,因此这很可能是您出现问题的原因。@LasseV.Karlsen我想您可能是对的,推送可能会看到存储库中未同步所有文件,这可能会导致此问题。