如何恢复初始 git 提交?

2023-12-06

我第一次提交到 git 存储库;然后我对这个承诺感到后悔并想恢复它。我尝试

# git reset --hard HEAD~1

我收到这条消息:

fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.

此提交是存储库的第一次提交。知道如何撤消 git 初始提交吗?


您只需要删除您所在的分支即可。你不能使用git branch -D因为这有一个针对这样做的安全检查。您可以使用update-ref去做这个。

git update-ref -d HEAD

Do not use rm -rf .git或类似的内容,因为这将完全擦除您的整个存储库,包括所有其他分支以及您尝试重置的分支。

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

如何恢复初始 git 提交? 的相关文章

  • Git 更改未显示在 VS2013 Update 2 中

    我在 VS2013 中使用 Git 我更改的文件没有显示在 VS 的 更改 窗口中 当我更改文件但在将其保存到磁盘之前 它确实会显示 但是 一旦我将文件保存到磁盘 更改就会从 更改 窗口中消失 我尝试卸载并重新安装 VS2013 但没有帮助
  • 使用 git 组织多个项目的最佳方式是什么

    我有 5 10 个独立项目 希望使用 Git 将其置于版本控制之下 组织项目 存储库的最佳方式是什么 每个项目使用一个存储库 对我的所有工作使用一个存储库 并为每个项目使用子目录 或者完全不同的东西 什么对你最有效 为什么 我肯定会说每个项
  • 将项目从 github 克隆到 RStudio 时出现错误消息“无法获取本地颁发者证书”

    我试图从 RStudio 克隆 github 的存储库 我已将 git 配置为版本控制可执行文件 我收到此错误消息 SSL 证书问题 无法获取本地颁发者证书 我需要做什么 Thanks 使用以下步骤 访问 github 站点 www git
  • 如何计算目录的 git 哈希对象?

    有人有在目录上使用 git hash object 的示例吗 它在文件上很容易工作 但在目录上却不能像我期望的那样工作 git hash object c somefile txt git hash object t tree c some
  • 如何找到修改文件的最新 git 提交?

    我想找到修改源文件的最新提交 我可以用git blame查看每一行提交的所有日期 但很难准确地看出哪一次提交是最后一次接触文件 如何找到触及 git 存储库中给定文件的最后一次提交 git log https git scm com doc
  • 将开发分支合并到主分支的最佳实践是什么

    我们在远程git存储库中有两个分支 master分支和develop分支 当我将develop分支合并到master分支时 如何避免合并冲突 如果我解决了主分支中的冲突 那么我需要将主分支合并回开发分支以保持开发更新 我认为这不是一个好的做
  • Git 合并提交[重复]

    这个问题在这里已经有答案了 我是 git 的新手 并且非常喜欢它 在新分支中开发时 我不断提交应用程序的各种开发 状态 现在我必须检查它以进行审查 但不希望所有内容都进入不同的提交 不同的评论和 ID 我怎样才能像第一次一样推送所有更改 g
  • 查询对 git 存储库的最后一次提交而不进行克隆

    假设我希望从 URL 克隆一个大型 git 存储库 当且仅当在最后一次提交到 master 时n 比如 24 小时 我不想克隆它 因为对于这么大的存储库来说这相当耗时 我也不希望克隆它一次然后检查例如定期查看 git 状态 我希望能够知道克
  • 使用 Git“正确”合并代码

    我刚刚通过合并 FETCH HEAD 并获取我最近的更改而不是他的更改来覆盖我同事的代码 我想恢复到合并之前 然后进行合并 强制在他接触文件的地方接受他的更改 但在没有任何其他更改的地方进行合并 我的 git 日志 使用 l2 创建 现在看
  • git count 暂存索引中的文件数

    我试图弄清楚如何轻松地计算未提交索引中的文件数 我试过了 git status grep wc l 但有几行以 不代表已更改的文件 有人有更好的吗 认为必须有一个标志git status去做这个 即使像 GitX 这样的工具也不容易让您选择
  • git Branch -m 对其他开发人员有副作用吗?

    We ve 已经学会了如何切换哪个分支指向哪个分支 https stackoverflow com questions 21848 switch branch names in git using git branch m 如果我这样做 是
  • 仍然有冲突,但 git 说“没有文件需要合并”

    我有两台笔记本电脑 每台都在主分支上工作 今天早上 我忘记在另一台笔记本电脑上工作之前推送对分支所做的更改 所以我有两个不同版本的代码 因此 我从第二台笔记本电脑推送代码 然后在第一台笔记本电脑上尝试将该版本合并到远程版本中 我尝试合并 但
  • 说它已提交,但在 GitHub 中它没有显示

    我刚刚在 Ubuntu 机器上安装了 Rails 我设置了 git 并创建了一个 ssh 密钥来链接到我的帐户 我创建了一个要提交的存储库 并创建了一个示例项目来测试 名为first app 当我提交时 它说一切都已提交 但我去了 gith
  • 如何恢复已删除的文件

    在 GIT 工作仓库中 我使用命令 rm rf 而不是 git rm 删除了几个文件 当我尝试从服务器 裸仓库 拉取 获取时 文件不可见 我怎样才能把这些文件找回来 恢复到之前的提交 这将重置为上次提交的状态 git reset hard
  • JGit:如何压缩提交

    关于如何使用的任何建议RebaseCommand MergeCommand或者 JGit 中的任何其他命令来压缩提交 我找不到很多例子 文档也不是很有帮助 一个简单的例子 我想压扁下面的树 A B C D E F G H 进入这个 A Z
  • 将 GitHub 与另一个 Bug 跟踪器一起使用? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我参与了这个项目 Pinta http pinta project com 我们目前正在使用 GitHub 进行开发 我们都喜欢 Git 和 G
  • 如何让 git 忽略目录的所有内容?

    我有一个 git 目录 其中包含一大堆文件 然后有一个名为 sessions 的目录 sessions 包含我的 web py 程序的 cookie 信息 我需要将 sessions 文件夹保留在 git 存储库中 因为如果没有该文件夹 程
  • wagon-git 和 Gradle

    这个不错的小工具承诺帮助我将工件上传到私人 Bitbucket 存储库 http synergian github io wagon git bitbucket html http synergian github io wagon git
  • 执行“挤压和合并”后可能出现问题?

    I used Squash and Merge用于合并dev分支到main因为我不想要来自的一些提交消息dev出现在的分支main但现在我发现main比 dev 提前 1 次提交 并且该图显示 两者之间没有联系dev and main 这是
  • 如何让别名在 .gitconfig 中工作?

    Github http github com guides git cheat sheet对于全局 git 配置有以下建议 gitconfig alias Is this only a comment in gitconfig gb git

随机推荐

  • 如何更改 jquery 中的元素类?

    假设我有 ul class myList verticalList 我怎样才能改变的值垂直列表使用jquery 尝试组合addClass and removeClass selector removeClass verticleList a
  • 是否有 JavaScript 函数可以填充字符串以达到确定的长度?

    我需要一个 JavaScript 函数 它可以接受一个值并将其填充到给定的长度 我需要空格 但任何东西都可以 我发现了这个 但我不知道它到底在做什么 而且它似乎对我不起作用 String prototype pad function l s
  • Excel 宏 - 拍摄特定范围的快照

    我在 Excel 仪表板中遇到了一个非常奇怪的要求 我在特定工作表的范围内有一些数据 我需要采取 它的快照并将其显示为顶部所有其他工作表中的图像 我知道我可以简单地复制和粘贴范围 但这种标题在隐藏工作表上的列时会产生一些问题 有什么解决方案
  • 如何使用聚类协方差矩阵对回归系数进行线性假设检验?

    我有兴趣计算 R 中线性回归后系数线性组合的估计值和标准误差 例如 假设我有回归和测试 data mtcars library multcomp lm1 lt lm mpg cyl hp data mtcars summary glht l
  • 对 DataFrame 中的列子集进行逻辑或

    我想获取 df mylist 中 至少 其中一列包含 True 的所有行 我目前正在做 df df df mylist 0 df mylist 1 df mylist 2 where mylist是与列相关的字符串列表df 但我想这样做任何
  • iOS 使用当前位置权限对话框在 Phonegap 应用程序中显示两次

    我有一个Phonegap应用程序 我包括cordova js在 HTML 中 但不在www目录 我正在等待deviceready被解雇 然后我打电话 navigator geolocation getCurrentPosition succ
  • 如何在另一页获取数组详细信息

    我有类别数组 还有更多产品 我需要在类别页面中显示类别 当单击某个类别时 我必须重定向产品页面并显示必要的产品 单击产品时 我必须重定向产品详细信息页面并显示必要的产品详细信息 类别加载到类别页面 点击时会重定向到产品页面 但是 我看不到产
  • Android 获取手机联系人并删除重复项

    我遇到了与联系人相关的问题 我获取了手机联系人并将它们存储在我的列表对象中 这是它的代码 Uri uri ContactsContract Data CONTENT URI String projection ContactsContrac
  • 我应该如何构建我的 Node/express/mongodb 应用程序?

    我只是好奇人们如何构建他们的 Node js 应用程序 通常我创建模型 视图 控制器 就这么简单 但我对 Node js 领域还算陌生 我正在尝试尽可能多地了解社区的运作方式 欢迎任何答案 谢谢 无论如何 我的实际设置是这样的 直到我找到
  • 如何以编程方式判断Word文档是否损坏?

    我有一个小的 C 应用程序 可以与 word 进行互操作 将一堆 word doc 文件转换为文本文件 并且在大多数情况下 这都可以正常工作 但是 如果文档已损坏 则 word 无法打开该文件并弹出一个对话框 这意味着我无法完全自动化此转换
  • 强制关闭 Android Activity 之前的回调?

    我希望在我的应用程序崩溃之前执行一些紧急清理代码 我尝试使用 onDestroy onFinal 和 Finalize 无济于事 这在 Android Activity 中可能吗 好吧 我建议您的应用程序一开始就不要崩溃 如果有什么东西可能
  • 有没有更好的方法来求数字乘法和求和?

    int N 2345 var digitArray N ToString ToCharArray int multiplicationSum 1 foreach char digit in digitArray multiplication
  • 如何标记因子但仍保留其原始水平值 - R

    我将这个问题分为两部分 第一部分是一般问题 第二部分是具体问题 首先 我想知道是否有一种可能的方法来标记数字因子但仍保留其原始数字级别 这特别令人困惑 因为我意识到当我们将标签参数传递给一个因子时 它就会变成该因子的级别 例如 x lt f
  • 我的网址是否以斜杠 (/) 结尾?我该如何使用 codeigniter 来做到这一点

    我正在尝试找出最合适的 从我读过的文章来看 似乎最好以斜杠结尾 url 所以而不是 http example url article 内容如下 http example url article 首先 我调整了 htaccess 以强制尾随斜
  • 在 Java 中组成 URL 或 URI 的惯用方法是什么?

    如何在 Java 中构建 URL 或 URI 有没有一种惯用的方法 或者可以轻松做到这一点的库 我需要允许从请求字符串开始 解析 更改各种 URL 部分 方案 主机 路径 查询字符串 并支持添加和自动编码查询参数 从 Apache HTTP
  • Node.js 开始读取文件的特定行

    在 Node js 上 我们可以使用以下命令逐行读取文件readline module var fs require fs var readline require readline var rl readline createInterf
  • Azure 广告在声明中返回角色,但 User.IsInRole 返回 false

    知道是什么原因造成的吗 我可以在 User Claims 中看到声明 我唯一能想到的是 来自 Azure Ad Roles 的声明返回的结果与 IsInRole 检查的内容不同 声明中显示的 CorpAdmin 角色 User IsInRo
  • 使用 ...(rest) 参数将参数从数组传递到 Actionscript 方法

    我的问题是这个问题的 Flex 换位 我可以将数组作为参数传递给 Java 中具有可变参数的方法吗 也就是说 我在一些 Actionscript 代码中有一个数组 我需要将数组中索引的每个对象传递到一个方法中method arguments
  • 从 ListView 的自定义适配器中的 URL 加载图像 (Android Studio)

    虽然位图似乎已正确获取 但变量 userBitmap 将保持为空 然而 当在我的平板电脑上向上或向下滚动时 新的列表行将包含图片 但它们都是相同的并且是错误的 真的 真的很困惑 我尝试了多种不同的方法从网络获取图像 任何帮助是极大的赞赏 我
  • 如何恢复初始 git 提交?

    我第一次提交到 git 存储库 然后我对这个承诺感到后悔并想恢复它 我尝试 git reset hard HEAD 1 我收到这条消息 fatal ambiguous argument HEAD 1 unknown revision or