从远程 Git 存储库中删除最后一次提交

2023-11-27

如何从远程 Git 存储库中删除最后一次提交,例如我在日志中看不到它?

如果例如git log给我以下提交历史记录

A->B->C->D[HEAD, ORIGIN]

我怎样才能去

A->B->C[HEAD,ORIGIN]

请注意,这将为已经从远程存储库获取/拉取/克隆的人创建一个“替代现实”。但事实上,这很简单:

git reset HEAD^ # remove commit locally
git push origin +HEAD # force-push the new HEAD commit

如果您希望仍将其保留在本地存储库中并且仅将其从远程删除,那么您可以使用:

git push origin +HEAD^:$name_of_your_branch # e.g. +HEAD^:master

一些 shell 解释^特点。对于这些 shell,可以引用/转义或使用~:

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

从远程 Git 存储库中删除最后一次提交 的相关文章

随机推荐

  • 无法使用 RestSharp 发送 cookie

    我一直在尝试使用几种不同的方法在 Windows Phone 上访问基于 REST 的 API 但我似乎在使用所有这些方法将 cookie 附加到请求时遇到了问题 我已经尝试过WebClient方法 现在似乎已标记为 SecurityCri
  • 替换字符串中的 {x} 标记

    我们有一个模板 URL 例如 http api example com sale auth user xxxxx auth pass xxxxx networkid networkid category b2c country IT pag
  • 如果我不 join() python 线程会发生什么?

    我有一个疑问 我见过开发人员编写类似以下代码的示例 import threading def do something return true t threading Thread target do something t start t
  • 按创建日期对列表 进行排序 C#

    使用 MSDN 上的这个例子 using System Collections Generic using System IO namespace CollectionTest public class ListSort static vo
  • 在 Google Apps 脚本中调整图像大小

    我有一张图片 我想调整它的大小 应用程序脚本代码 var fileId idImage var img DriveApp getFileById fileId getBlob newFile getBody insertImage 0 im
  • localStorage 在 IOS-6 Safari 中无法访问

    我无法在 Safari 带有 IOS 6 的 iPad 中访问 localStorage 例如 以下代码在 Windows 的所有浏览器和 带有 iOS 5 的 iPad 上运行良好 但在 iOS 6 中则不然 localStorage s
  • 对球形体积内均匀分布的随机点进行采样

    我希望能够生成落在球形体积内的粒子位置的随机均匀样本 下图 由http nojhan free fr metah 显示了我正在寻找的内容 这是球体的切片 显示点的均匀分布 这就是我目前得到的 您可以看到 由于球坐标和笛卡尔坐标之间的转换 中
  • Java 与 Scala 泛型和装箱的互操作性问题

    假设我有这个 Scala 特征 trait UnitThingy def x Unit 提供 Java 实现非常简单 import scala runtime BoxedUnit public class JUnitThingy imple
  • 我怎样才能改变ios sdk?

    我想更改我的 iOS SDK 我有 ios 5 和 xcode 4 2 但由于我的应用程序 我必须将其降低到 iOS 4 2 SDK 在developer apple com 中 xcode 4 1 与iOS 5 一起使用 因此它不可用 如
  • Android、ProGuard 和 keepclasseswithmembernames

    Android 应用程序 ProGuard 配置中的一个常见模式是保留自定义View类 因为它们可能仅从布局 XML 而不是应用程序代码中引用 因此 在创建项目时 ADT 会将这些规则添加到项目的 proguard cfg 中 keepcl
  • python 将日期时间格式的字符串转换为秒

    我正在尝试将日期字符串解码为纪元 但我很难获取时区 这是 Amazon S3 密钥的最后修改日期 time strptime key last modified Y m dT H M S Z ValueError time data u 2
  • gcc 在哪里查找 C 和 C++ 头文件?

    在Unix系统上 gcc在哪里寻找头文件 今天早上我花了一点时间寻找一些系统头文件 所以我认为这将是很好的信息 gcc print prog name cc1plus v 该命令询问 gcc 哪个C 它正在使用的预处理器 然后询问该预处理器
  • 如何使用 Python 和 Selenium 迭代 webelements 列表?

    我想迭代 webelements 列表并返回每个元素的文本 但我只获取第一个元素的文本 h2 元素而不是来自另一个元素内的其余元素 li 标签 然后代码存在该循环 这是我想从中提取文本的 Html 代码的一部分 div class Kamb
  • 如何解决 Django AllAuth - '连接中止。',错误(13,'权限被拒绝')错误?

    我正在尝试解决在 Google App Engine 上运行的 AllAuth Django 1 7 引发的连接错误 我相信错误可能出在会话配置中 但我无法识别问题 本地注册运行正常 但社交登录会引发错误 edit 领英工作正常 edit
  • g++ 可变参数模板问题

    所以我把这个程序交给了 g 和 clang 都在 Linux x86 64 上 include
  • 在 Python 中对 zip 文件进行 base64 编码

    有人可以给我一些关于如何在 Python 中将 zip 文件编码为 base64 的建议吗 有关于如何使用模块 base64 在 Python 中对文件进行编码的示例 但我还没有找到任何有关 zipfile 编码的资源 Thanks 这与编
  • Symfony2 功能测试选择复选框

    我在编写 Symfony 2 功能测试来设置属于数组一部分的复选框 即多个和扩展的选择小部件 时遇到问题 In the 文档例子是 form registration interests gt select array symfony co
  • 集成测试无法启动(Failsafe、Maven)

    我正在尝试使用 Maven Failsafe Plugin 使用此配置运行我的集成测试
  • Java“final”方法:它承诺什么?

    在 Java 类中 方法可以定义为final 以标记此方法不得被覆盖 public class Thingy public Thingy public int operationA this method does return That
  • 从远程 Git 存储库中删除最后一次提交

    如何从远程 Git 存储库中删除最后一次提交 例如我在日志中看不到它 如果例如git log给我以下提交历史记录 A gt B gt C gt D HEAD ORIGIN 我怎样才能去 A gt B gt C HEAD ORIGIN 请注意