git - 由于远程副本后面的当前分支,推送到裸存储库被拒绝
问题描述
我在 One Drive 磁盘空间上创建了一个裸存储库,以便在推送到中央 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 来强制推动这些情况。
推荐阅读
- javascript - 在javascript中编辑图像
- r - 计算工具的日记收入
- java - 如何从数组中获取数字?
- c++ - unordered_maps 的向量,在地图中搜索太慢
- gradle - Gradle 构建失败:“您的项目路径包含非 ASCII 字符”
- r - 将第二个图例添加到 ggplot
- python - How to define a python lambda getting the first element?
- reactjs - React:如果 DOM 子级为空,则避免渲染组件的根 DOM 元素
- git - 如何更改 gi 历史记录以使提交看起来像应用在 repo 中的文件夹副本上
- bash - 列表中的随机变量值