Git:从失败的变基中恢复

2024-03-12

我只是试图重新调整我的一个功能分支,但出现了问题 - 现在我正在尝试找出如何撤消此操作。

在我的功能分支上,我简单地做了一个:git rebase develop提交错误修复后develop我也在功能分支中想要它。 这给了我:

$ git rebase develop
First, rewinding head to replay your work on top of it...
Rename from '.git/HEAD.lock' to '.git/HEAD' failed. Should I try again? (y/n)? n

error: Couldn't set HEAD
fatal: Cannot update the ref 'HEAD'.
could not detach HEAD

好吧,现在我在这个分支上看到一堆暂存文件,但似乎这个分支上的所有提交仍然完好无损(至少我没有丢失一个:)

我想将这个分支恢复到尝试变基之前的样子。不幸的是,似乎ORIG_HEAD在变基之前未正确设置,因为我可以看到它显示在另一个功能分支上的提交旁边(在尝试变基此功能分支之前我对其进行了变基)。

重置到我当前功能分支上的最后一个可见提交是可行的方法吗?

--qu


您可以使用git reflog要查看它是什么提交,请复制那里的提交号并执行git reset --hard <number>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git:从失败的变基中恢复 的相关文章

  • Sourcetree/GIT - 拉取时无法锁定引用/引用损坏

    我和一位同事在同一个分支上工作了一周 不断地推送 拉取更改 今天突然 我点击 拉取 以查看是否有任何需要拉取的更改 但出现了错误 顺便说一下 这是在 sourcetree 中的 错误是这样的 git c diff mnemonicprefi
  • 为什么 PS1 不更新 git 分支名称?

    PS1 w git branch grep cut b 3 100 我按上面设置我的 PS1 但在我更改分支后 它不会更新提示中的分支名称git checkout 或使用以下命令更改存储库cd 如何解决这个问题 当反引号引用位被评估时PS1
  • Git GUI 推送到特定分支

    我如何使用 GIT gui 推送到远程的特定分支 我似乎找不到它的选择 假设我想推送到特定的分支名称 branchOne 怎么可能呢 我正在推动 gitlab 每当您将某些内容推送到远程服务器时 您都在推送特定的分支 在您的情况下 您有一个
  • 当本地更改原始分支时,我丢失了提交

    我的操作是 git pull git checkout 起源 a 更改一些代码 git add git commit m 修复 保存我的更改 git 结账 b git checkout 起源 a 我发现我的改变消失了 当您结账时 使用git
  • git 在子模块中添加远程

    gitmodule 文件有子模块 url 和路径的列表 与此类似 submodule vim bundle subRepo path vim bundle subRepo url https git com sub repo 并且在核心存储
  • 为什么我无法使用 git push origin :branchname 删除远程 git 分支?

    当我尝试推送到远程 git 分支以删除它时git push origin branchname我收到以下错误消息 错误 无法推送到不合格的目的地 remotes origin branchname 目标引用规范既不匹配远程上的现有引用 也不
  • Phonegap - 自动包含正确的科尔多瓦

    我正在 iOS 和 Android 上开发一个 PhoneGap 应用程序 并使用 git 控制我的 www 目录版本 我知道我的 HTML 文件需要包含正确的 Cordova js 文件 取决于我当前正在开发的平台 当有人在 Androi
  • 推送到 Git (GitLab) 时出现错误 401

    我收到错误 Total 4 delta 2 reused 0 delta 0 error RPC failed result 22 HTTP code 401 当推送到 GitLab 上的 git 存储库时 它曾经有效 我遇到了同样的问题
  • Git - -m 是什么意思 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions In Gi
  • 切换 git 分支时如何处理 vim 缓冲区?

    因此 我在 vim 缓冲区中打开了大量文件 并且正在使用 git 处理功能分支 突然 我意识到我需要恢复到主分支来进行快速修复 提交后 我将 vim 会话保持打开状态并切换回 master 分支 但是 当我尝试从缓冲区加载我需要的文件时 我
  • 使用 git,如何在冲突期间“使用他们的”?

    使用 git 如何执行 使用他们的 类型的分支合并命令 该命令应该用原始版本覆盖我的本地版本 要将您的 master 替换为 origin master git checkout master git branch M master old
  • Github 贡献图中未显示进度?

    我在 github 中的存储库是公开的 当我通过命令行将文件从本地系统推送到 github 时 新贡献不会显示在贡献直方图中 但是 当我将任何文件直接添加到 github 的存储库中时 贡献会显示在直方图中 这是什么原因呢 一个可能的原因是
  • 如何在 git log 中查看提交的 git bisect 状态?

    我正在做 git bisect 到目前为止我发现了一些好的和坏的提交 我可以通过运行来确认git bisect log 但是 如果我为我的分支运行 git loggit log graph decorate full origin mast
  • 将源代码从 git 迁移到 TFVC

    我们使用的是Visual Studio Online 我们使用TFS的git支持 我们现在想停止使用 git 并使用 TFVC 将源代码迁移到 TFVC 的最佳解决方案是什么 假设您正在 VSO 中创建另一个项目并移动源代码 按照目前的情况
  • 如何在 github 中拉取请求时忽略或排除文件

    我们有 4 个分支 1 dev 2 qa 3 staging 4 master 我们要更新并添加1 dev中的CODEOWNERS文件中的一些人 2 qa到4 master的CODEOWNER文件将被保留 因为 1 dev 有 4 个审稿人
  • 如何将 git 存储库转换为 Mercurial?

    我一直在使用 git 作为源代码存储库开发 java 应用程序 我想与其他 java 开发人员分享该项目 hg 似乎是他们最常用的 我的问题是如何将 git 存储库转换为 hg 如果我尝试谷歌搜索 将 git 转换为 hg 并且每次搜索命中
  • 如何为特定存储库配置 AWS CodeCommit 配置文件

    我有以下问题 作为我工作的一部分 我处理多个 AWS 账户 每个账户都有一个单独的 AWS CodeCommit 存储库和特定于账户的 IAM 用户 这会导致不同的用户 ID 我想找到一种方法来配置我的 ssh 以根据存储库访问不同的帐户
  • Jenkins Git 参数插件无法获取标签

    詹金斯版本 1 593 Git 参数插件 0 4 0 GIT 客户端插件 1 16 1 我使用私有 git 存储库 可以通过 ssh 访问 我的构建是参数化的 git参数是TAG TO BUILD 要构建的分支是refs tags TAG
  • 为什么 git 在 git add 上出现“断言失败”错误?

    我分叉了一个存储库 然后将其克隆到我的 Mac 上 YATC目录 我在另一个目录中有一个先前创建的 Xcode 项目 TwitterTimeline 我将其复制到 YATC directory I did git add 在 YATC 目录
  • 错误“致命:无法快进,正在中止”

    为什么 Git 不再允许我快进合并 如果我尝试使用强制它 ff only 我收到消息 fatal 无法快进 中止 我意识到有巨大的优势merge no ff 但我只是困惑为什么我不能 ff only now 免责声明 这些命令会将远程分支的

随机推荐

  • Visual Studio 2012 项目始终过时(.cs 已修改)

    我们有一个项目在我们的解决方案中几乎所有其他项目中都使用 并且有一段时间整个解决方案总是重建 因为这个项目中的源文件似乎被修改了 1 gt 项目 实用程序 不是最新的 输入文件 utilities logging result cs 在输出
  • 按因子列估算 data.frame 组中的变量

    我有一个包含数字列的 data frame 这些列具有因子级别 我想通过这些因子级别来估算缺失值 让我解释一下 part id value a 1 23 4 a 2 23 8 a 3 45 6 a 4 34 7 a 5 Na b 1 45
  • Microsoft Media Foundation 中的 h264 无损模式

    我发现h264编解码器可以工作在无损压缩模式下 但微软媒体基金会支持吗 如果是这样 我如何将该编解码器的压缩模式从有损压缩模式切换到无损压缩模式 Windows 附带的 H 264 编码器的软件实现仅限于 H 264 配置文件 并且不提供无
  • GraphQL - 在查询多个突变期间如何检索先前突变的 id

    我想在同一个查询中运行多个突变 在下面的示例中 我创建了一个订单 并在创建了关于之前创建的产品记录之后 我一定有两个突变 首先 我插入订单 在输出中 我检索了 idorder 然后 我插入一个产品 这个产品 mutation createO
  • 开发RESTful应用程序时如何使用Yii2调试器?

    就像在指南中一样 我创建了 RESTful 控制器 UserController namespace app controllers use yii rest ActiveController class UserController ex
  • C# - 文件路径的正则表达式C:\测试\测试.exe

    我目前正在寻找一个可以帮助验证文件路径的正则表达式 例如 C test test2 test exe 我决定发布这个确实使用正则表达式的答案 a zA Z w w w w w 适用于这些 test test TEST xls server
  • Loopj 的 AsyncHttpclient 未设置正确的超时

    我尝试在我的单例类中设置 asynchttpclient 的超时 但似乎它没有改变 我得到了 10000 我认为这是默认值 client setMaxRetriesAndTimeout 0 5000 Log i loopj client g
  • Arch Linux 中没有 OpenGL 3 标头

    我正在尝试使用 FreeGLUT 编译一个非常简单的 Hello world OpenGL 3 3 程序 在我找到的所有教程中 它们都包含标题 gl3 h 问题是我没有这样的头文件 ls l usr include GL total 216
  • 错误:WSDL - SOAP-错误:正在解析 WSDL:无法从 [重复] 加载

    这个问题在这里已经有答案了 我有一个使用soap的php代码 我收到错误 错误 WSDL SOAP 错误 正在解析 WSDL 无法从以下位置加载 这是一个安全 wsdl 所以我还需要发送用户名和密码 我的代码有什么问题吗 我在网上看到它 但
  • Python ctypes 使用 winmode 加载 DLL

    我安装了一个 C API 应用程序 其中包含几个 DLL A DLL and B DLL 在我的程序文件夹中 A DLL依赖于B DLL 我可以成功加载它们ctypes WinDLLIF 从安装文件夹中 例如C Programs Files
  • 如何用 Go 编写一个简单的自定义 HTTP 服务器?

    我是 Go 新手 正在尝试编写一个自定义 HTTP 服务器 我收到编译错误 我该如何实施ServeHTTP我的代码中的方法 My Code package main import net http fmt io time func myHa
  • 注册后台任务而不运行应用程序

    tl dr 如何在不运行应用程序的情况下注册后台任务 长版 我想注册一个后台任务 以便在用户每次登录时运行SystemTriggerType UserPresent 我找到了有关注册任务的信息 但这是必须执行的代码 如果只需要执行任务就可以
  • 在 Keras 中将循环层与致密层合并

    我想建立一个神经网络 其中前两个层是前馈的 最后一层是循环的 这是我的代码 model Sequential model add Dense 150 input dim 23 init normal activation relu mode
  • 如何在视图控制器中以编程方式切换视图? (Xcode、iPhone)

    已经为此苦苦挣扎了一段时间 似乎永远无法得到直接答案 任何帮助表示赞赏 如果您在导航控制器中 ViewController viewController ViewController alloc init self navigationCo
  • 批处理脚本,进入睡眠状态直到特定时间

    我的程序出现问题 每 6 小时发生一到两次 所以我想知道是否有什么方法可以让批处理脚本在后台不断运行 并且只在早上 6 点 中午 下午 6 点和午夜执行它给出的命令 我的脚本只是一个命令 C Program Files WinSCP Win
  • 如何在T-SQL中将DateTime转换为精度大于天的数字?

    下面的两个查询都转换为相同的数字 SELECT CONVERT bigint CONVERT datetime 2009 06 15 15 00 00 SELECT CAST CONVERT datetime 2009 06 15 23 0
  • 使用 System.setOut() 重定向 Runtime.getRuntime().exec() 输出;

    我有一个程序 Test java import java io public class Test public static void main String args throws Exception System setOut new
  • 如何将图像保存到相机胶卷?

    我是 Xcode 新手 使用 4 3 不确定如何将图像保存到设备的相机胶卷中 到目前为止我所做的就是为按钮设置一个 IBAction 来保存图像 我可以使用什么库方法或函数将图像保存到用户的相机胶卷中 您使用UIImageWriteToSa
  • org.springframework.mail 的哪个工件?

    我想使用 spring 支持来发送邮件 我的项目是用 maven 2 构建的 我使用 spring core 2 5 5 我尝试在 maven 中央存储库中查找要包含在我的 pom xml 中的工件 我发现的唯一一个是弹簧支撑 http m
  • Git:从失败的变基中恢复

    我只是试图重新调整我的一个功能分支 但出现了问题 现在我正在尝试找出如何撤消此操作 在我的功能分支上 我简单地做了一个 git rebase develop提交错误修复后develop我也在功能分支中想要它 这给了我 git rebase