git - Git 错误:“更新被拒绝,因为您当前分支的尖端落后”
问题描述
我在自己的分支上工作,b。我将它重新定位到每个人都在研究的最新分支之一“dev_x”,并将其推送到原点。都好。现在我已经完成了一周的工作,并且想在旅行时将我的分支 b 更新推送到原点,并且我的笔记本电脑可能会被盗。
问题是我收到错误“更新被拒绝,因为您当前分支的尖端落后”。我查看了 bitbucket 提交历史,没有人向我的分支提交过。显然,“dev_x”分支已经继续,但这不应该阻止我推动。我可以做一个 git pull,但是没有什么可以拉的,因为除了我之外没有人接触过分支 b?
git status 说:在分支 b 你的分支和 'origin/b' 已经分道扬镳,分别有 196 和 1 个不同的提交。(使用“git pull”将远程分支合并到你的)
这似乎是说有人向我的分支提交了一件事情,但是a)我想在拉取它之前看看它是什么,并且b)根据bitbucket,没有人向这个分支提交过。
我决定硬着头皮做“git pull”。
它现在说有 30 个合并冲突——它显示了我上周处理的每个文件,并在本地提交到我的分支。
帮助!我如何撤消拉动所做的事情,以及如何挽救我的工作(例如推到不同的分支)。
解决方案
推荐阅读
- vue.js - 如何取消 vue.js 中文件的上传进度?
- c# - 当 XML 具有多个同名元素时,如何将其表示为类
- r - 在 ShinyApp 中使用下载处理程序下载数据时出现问题
- android - Firebase Api Key 可用于其他应用程序(反编译的 APK)
- c# - 在 C# 中创建一副纸牌
- sql - 如何在 datetime SQL 列中按日期和 8 小时间隔对这些日期进行分组和计数?
- regex - 替换给定 unicode 字符串中的所有表情符号
- sql - SQL旧数据卡住并导致错误
- javascript - 为什么 document.execCommand(''backColor'') 不适用于 css 变量,而 foreColor 可以?
- c# - Visual Studio 2017 UnitTest 未运行