当我使用提交哈希时,为什么 git revert 告诉我“错误的修订”?

2024-01-11

我试图恢复到较早的 git 提交,但收到错误“错误修订”。为什么?

以下是文字记录(已删除作者姓名):

Ellen@ELLEN-PC /c/Users/Susan Mills/git/hello-github (master)
$ git status
# On branch master
nothing to commit, working directory clean

Ellen@ELLEN-PC /c/Users/Susan Mills/git/hello-github (master)
$ git log | head
commit e3eb30cc7ca6d4cd10de755b63821cad75da1e83
Date:   Wed Feb 5 17:54:32 2014 -0800

    I changed my greeting.

commit 063ac580e28bab524286dac7b0a8f88d9e7d365f
Date:   Mon Feb 3 07:53:19 2014 -0800

Ellen@ELLEN-PC /c/Users/Susan Mills/git/hello-github (master)
$ git revert 9e7d365f
fatal: bad revision '9e7d365f'

为什么我会收到“糟糕的修改”,我该怎么办?我在用git bash在 Windows 7 上,我的起源在 github 上。


当您使用 SHA1 的短版本时,您可以使用prefix,不是后缀。所以你实际上想说:

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

当我使用提交哈希时,为什么 git revert 告诉我“错误的修订”? 的相关文章

  • 在 git 中管理 schema.rb 的首选方法是什么?

    我不想添加schema rb to gitignore 因为我希望能够从该文件加载新的数据库架构 然而 保持检查状态会导致各种虚假冲突 而这些冲突很容易通过新的解决方案解决 db migrate reset 基本上我想要一种方法 将 sch
  • 名称和电子邮件在 Git 的每用户配置文件中设置,但 Git 仍使用默认生成的名称和电子邮件

    标题已经说了 但我会更彻底地解释一下 我已使用以下命令按照建议配置了用户名和电子邮件 git config global user name git config global user email 我可以通过执行以下操作来验证这是设置的g
  • 如何在没有本地存储库的情况下在远程运行 git 命令

    我有一个名为 git export 的脚本 它可以帮助我导出远程存储库 它是这样运行的 git export http host com git repo lt t tag or b branch or c commit gt local
  • Azure git 部署 - 第二个程序集中缺少引用

    我正在尝试将 Bitbucket 部署设置到 Azure 网站 我成功链接了 Bitbucket 和 Azure 但是当我推送到 Bitbucket 时 我在 Azure 站点上收到以下错误 如果我单击 查看日志 它会显示以下编译错误 D
  • GitHub - 指定时间的存储库状态

    我是使用 git 版本控制工具的初学者 我想在指定时间 例如 2013 年 10 月 5 日 下载存储库状态 文件 我怎样才能做到这一点 截至 2019 年 5 月 不确定何时引入 您可以简单地按以下格式添加日期 HEAD 2019 04
  • 在 git 中记录前 10 个

    两个问题 如何从头到尾显示 git 中的前 10 个提交 无分行 如何指定提交索引并记录它 显示第二个或第三个 我知道 git 使用父级来链接提交 很容易从头到尾记录提交 喜欢 git log HEAD 10 但我需要从头到尾查询 可以吗
  • Jenkins groovy - 如何从最新提交中检索标签?

    从中获取最新提交branchName 我们运行下面的代码 treeMapData git branch branchName credentialsId credential url gitLabServer projectName rep
  • gitattributes 中的`* text=auto eol=lf` 会做什么?

    我们的 gitattributes 文件中有这样的内容 text auto eol lf 我想准确理解这是做什么的 第一部分是text auto 来自文档 http git scm com docs gitattributes 这确保了所有
  • 如何摆脱 gerrit 中的错误依赖关系

    看起来 当使用 gerrit 时 默认情况下所有更改都依赖于前一个更改 我不会分支进行新的更改 我只是在主分支上工作 然后将提交的更改推送到远程源 主分支 即使两次提交彼此无关 每次都会创建依赖关系 我遇到了一些问题 这让我认为我没有正确地
  • 如何使用 git 撤消所有空白更改

    我有一个 git 存储库 我在其中本地替换了很多文件 git status 现在显示许多修改的文件 有些是 真正修改过的 其他的只是行结尾不同 我希望那些仅通过行结尾不同的内容消失 git重置它们 但是 我似乎找不到 linux pipin
  • Git-svn:批量删除孤立的远程分支

    我正在处理的 SVN 项目 通过 git svn 有经常创建的分支 然后与主干重新集成 然后删除 现在项目大约有10个分支没有被删除 但是在git中 gitbranch r显示大约有50个 我可以一次删除这些 检查它们是否仍然存在于 svn
  • 将代码从没有权限的存储库推送到私有存储库?

    我有一个来自外部存储库 我们称之为 ExRepo 的文件夹 我没有任何推送权限 我有一个名为 MyOwnRepo 的个人存储库 如何获取 ExRepo 并将其合并到 MyOwnRepo 中 我已经尝试过这个 C Users
  • GitPython - 使用 ssh 密钥克隆 - 主机密钥验证失败

    我在应用程序中克隆 git 存储库时遇到问题 KEY FILE opt app ssh id rsa def read git branch config id branch config RepoConfig objects get id
  • Git 从 Netbeans 推送到 Gerrit

    我在将提交从 Netbeans 7 4 在 Linux 上 推送到 Gerrit 进行审查时遇到问题 我的git配置 core repositoryformatversion 0 filemode true logallrefupdates
  • Git 和重定向

    我注意到 当 git html 项目页面如下所示 https github com fruux sabre dav 被克隆 以这种方式 git clone https github com fruux sabre dav 实际生成的远程 U
  • 为什么 cmake 在 git commit 后编译所有内容

    假设我有时在 Linux 上使用 cmake 2 8 编译一段代码 我更改了一个文件 my changed file 运行 cmake 并且只构建了这个文件 到目前为止 一切都很好 现在我想提交这个 git add my changed f
  • 我应该如何将更改从一个提交转移到另一个提交?

    我在同一个分支上有两个提交 一个接一个 我在第一次提交中添加了对文件 A 的更改 然后对其他文件进行了一些更改 然后进行了另一次提交 现在我希望对文件 A 的更改是在第二次提交而不是第一次提交 最优雅的方式是什么 我知道这是一个老问题 但我
  • 在防火墙后面使用 GitHub,无需 SSH 访问

    我真的很想使用 GitHub 但我的公司一切都被锁定了 现在 我只能通过HTTP协议使用Tortoise SVN 我可以以同样的方式使用 GitHub 吗 如果是这样 怎么办 我认为你一直能够克隆github https github co
  • 本地分支显示在 GitHub 的“网络”视图上

    我们使用 Git 我们的工作流程由 dev 和 master 分支组成 它们位于 GitHub 和每个开发人员的本地存储库上 不会直接在 master 或 dev 上执行任何工作 而是在本地分支中执行工作 并且仅在 dev 上进行合并 然后
  • Visual Studio 2017/2019/2022 gitsync/pull/push/fetch 操作卡住,并且无法停止

    我从 Visual Studio 中的 Git Changes 选项卡启动同步 获取 拉取或推送 但操作只是挂起 没有选项可以停止它 我必须点击 X 才能关闭 Visual Studio 如果操作是同步的 它会在其他所有操作上打开一个模式对

随机推荐

  • JavaScript - 提取函数并保持其私有

    目前我有这样的结构 function myScope myScope public function alert I m public myScope privileged function alert I can call private
  • 将 RGBA 转换为 HEX

    给定一个 css 颜色值 例如 rgba 0 0 0 0 86 假设白色背景 如何将其转换为考虑 alpha 分量的 RGB 十六进制值 由于 alpha 值都会减弱背景颜色和颜色值 因此类似这样的方法可以达到目的 function rgb
  • 通过 Python 发送多个 HTTP 请求的理想方法? [复制]

    这个问题在这里已经有答案了 可能的重复 与 urllib2 或其他 http 库的多个 异步 连接 https stackoverflow com questions 4119680 multiple asynchronous connec
  • POST 与 PUT 与 DELETE [重复]

    这个问题在这里已经有答案了 我从来没有真正理解为什么我需要 PUT 和 Delete 请求方法 在我的代码中我一直在使用post只需执行后端代码即可添加 删除某些内容 我这样做是错误的还是一直使用 POST 可以吗 我的例子 Request
  • 我可以在运行时替换 Spring bean 定义吗?

    考虑以下场景 我有一个带有 bean 的 Spring 应用程序上下文 其属性应该是可配置的 我想DataSource or MailSender 可变的应用程序配置由一个单独的 bean 管理 我们称之为configuration 管理员
  • Inno Setup 编译前/编译后操作[重复]

    这个问题在这里已经有答案了 是否可以定义预编译 后编译操作 iss script 简而言之我需要跑 bat编译前和编译后的脚本 一种方法是恢复逻辑并从批处理文件运行命令行编译器 call precompile bat ISCC exe se
  • 无法加载文件或程序集 Microsoft.Owin 3.0.0 到 3.0.1

    有趣的依赖问题 VS2015 3 NET45 将 Microsoft Owin 从 3 0 0 更新到 3 0 1 追踪此更新是问题 想要安装https www nuget org packages IdentityServer3 Acce
  • MATLAB 曲线拟合,指数与线性

    我有一组数据 绘制后如下所示 我需要使用polyfit命令来确定大致之间时间的最佳拟合指数1 7 and 2 3 我也必须比较这个指数适合一个简单的linear fit 我给出了方程Temp t Temp0 exp t t0 tau whe
  • SVG 背景悬停时闪烁一次

    我有一个带有 svg 背景的按钮 它的悬停也有一个 svg 背景 当我在页面加载后第一次将鼠标悬停在其上时 会出现闪烁 但后续悬停时不会出现闪烁 我认为这可能是一个加载问题 但即使我独立加载页面上的两个图像或预加载图像 这种闪烁仍然会发生
  • 如何在 Angular 中将工具提示动态应用到元素的动态文本内容的一部分?

    所以我有这个包含字典的 json 文件 definitions json word Some definition an expression Some other definition 我的应用程序中的组件可能与此类似 my compon
  • $.getJSON 返回按钮显示 JSON 返回数据而不是页面

    我的网站有一点问题 我有一个托管谷歌地图的页面 但是 直到用户单击按钮后才会显示地图 然后它调用 getJSON 来获取我需要在地图上显示的地址 getJSON theurl function json 一切都很好 但是 如果用户随后移动到
  • Prolog 中“if_/3”运算符的目标扩展

    我正在编写一个标记器 我想使用if 3 https stackoverflow com a 27358600 4609915保存逻辑纯粹性 questions tagged logical purity在我的代码中 The code loo
  • 什么是

    有什么区别 and
  • python 3.x,“type”本身派生自“object”,而“object”派生自“type”

    我目前正在学习 python OOP 模型并被告知 type本身源自object and object源自于type 我明白那个object是 python 3 x 中每个类的默认超类 并且typeclass 用于创建类 即类对象 obje
  • 为什么 Scala 没有类型安全的 equals 方法?

    由于发明人强调Scala的类型安全我不明白对象上缺少 equals 方法 至少从案例类 允许仅检查具有相同类型的对象的相等性 我希望有一个方法 默认情况下实现此行为 当然 Java 的互操作性需要有一个可以与Any类型 但在很多情况下我只想
  • PSQL:如何防止命令行上出现任何输出?

    我的问题 我尝试通过批处理文件在命令行运行数据库生成脚本 作为 TFS 构建过程的一部分 以启用对已知数据集的夜间测试 我们运行的脚本在命令行上输出通知 警告和一些错误 我想至少抑制通知和警告 如果可能的话 抑制错误 因为它们似乎不会对脚本
  • 使用 PHP 识别数字

    我正在尝试从图片中提取一些范围从 1 到 99 的数字 我已经尝试了几种使用 PHP 的 OCR 方法 但最终我的脚本会失败 因为数字偶尔会向左或向右旋转 5 这使得图片无法识别 我现在已经安装了 Ocropushttp code goog
  • 如何捕获通过管道传输到 Rust 程序的进程的输出?

    我知道如何读取命令行参数 但我在读取管道的命令输出时遇到困难 使用管道连接一个将数据输出到我的 Rust 程序的程序 A A R 程序应该逐行消耗数据 pwd cargo run应该打印pwd output OR find cargo ru
  • Haskell:具有 O(1) 附加和 O(1) 索引的数据结构?

    我正在 Haskell 中寻找一种支持快速索引和快速追加的数据结构 这是针对递归引起的记忆问题 从向量在 C 中的工作方式 它们是可变的 但这在本例中并不重要 看来 具有 摊销 O 1 附加和 O 1 索引的不可变向量应该是可能的 好吧 这
  • 当我使用提交哈希时,为什么 git revert 告诉我“错误的修订”?

    我试图恢复到较早的 git 提交 但收到错误 错误修订 为什么 以下是文字记录 已删除作者姓名 Ellen ELLEN PC c Users Susan Mills git hello github master git status On