如何从 Github 和 Bitbucket 上的 git 删除提交

2024-04-16

我不小心从 Django 项目中的 .idea 目录中推送了文件,这些文件位于 .gitignore 文件中。我正在尝试从我的 bitbucket 存储库中完全删除提交,因为我正在与该项目一起工作的其他人,并且他无法在不影响他自己的 .idea 文件的情况下提取我的更改。我见过其他 SO 问题,他们说要使用 git revert,但是我记得还有另一个命令,您可以在其中推送最后一次好的提交,然后从 master 分支中删除此后的所有内容。例如

提交历史:

94ca48e

55fab05

3813803

我想删除 94ca48e 和 55fab05。我曾经发现一个命令,您可以将 3813803 设为最新提交,并且该提交之后远程存储库中的所有内容都将被删除,但我在任何地方都找不到它。


Use git reset --hard 3813803. This 无法撤消并可在本地和远程工作。

对于远程推送使用git push --force origin master

看看 Atlassian 的 git docuhere https://www.atlassian.com/git/tutorials/undoing-changes/git-reset.

让我也引用一下那里的内容:

恢复旨在安全地撤消公共提交,而 git reset 旨在撤消本地更改。由于目标不同,这两个命令的实现方式也不同:重置完全删除变更集,而恢复则保留原始变更集并使用新的提交来应用撤消。

git reset不过,这里要使用它,因为您要求完全删除。

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

如何从 Github 和 Bitbucket 上的 git 删除提交 的相关文章

  • 我的项目中是否会自动创建 gitignore 文件?

    我一直在尝试使用 EGit 管理我正在处理的项目的本地副本 一旦其他人推我 我就会拉 但是 有文件显示我在本地存储库中有未提交的更改 但我没有进行任何更改 我尝试通过手动识别这些更改来解决这些问题 并发现它们来自 gitignore 文件
  • 推送到 Git (GitLab) 时出现错误 401

    我收到错误 Total 4 delta 2 reused 0 delta 0 error RPC failed result 22 HTTP code 401 当推送到 GitLab 上的 git 存储库时 它曾经有效 我遇到了同样的问题
  • 在发出拉取请求之前我应该​​使用 dev 分支进行变基吗?

    我们当前的工作流程 从 dev 创建一个功能分支 开发功能并推送分支后 执行以下操作 git checkout dev git pull rebase 开发中 git checkout my feature branch git rebas
  • 切换 git 分支时如何处理 vim 缓冲区?

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

    一个分支 refactoringBranch 进行了完整的目录重组 文件被混乱地移动 但内容被保留 我尝试合并 git merge no ff Xrename threshold 15 Xpatience Xignore space cha
  • Git 仅拉取一次提交

    其实git仓库和本地文件是一模一样的 但另一个网站距离 5 次提交还很远 所以我有一段时间没有拉了 我也不想这样做 所以现在我想对我的本地文件进行一些更改 然后将其推送到 git 存储库的新提交中 然后只能拉动该一个提交 而不能拉动所有其他
  • 使用 git,如何在冲突期间“使用他们的”?

    使用 git 如何执行 使用他们的 类型的分支合并命令 该命令应该用原始版本覆盖我的本地版本 要将您的 master 替换为 origin master git checkout master git branch M master old
  • “分支”到底是什么意思?

    长话短说 据我所知 术语 分支 Git 术语 可能指的是相关但不同的事物 指向提交的非符号引用 指针 此类引用的名称 例如 master 存储库提交 DAG 的子图 由此类引用所指向的提交可到达的所有提交组成 然而 我发现这个术语显然指的是
  • 在 github 推送上将静态站点部署到 s3 的最佳策略? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想自动将我们的网站部署到 AWS S3 我已经编写了一个节点脚本来自动构建和上传网站 但我希望每当m
  • 将图像添加到可通过私人存储库中的 github 查看的 jupyter 笔记本

    我发现通过一个简单的例子嵌入 jupyter 标记中的图像 img myimage png 当存储库是私有的时 不会显示在 github 笔记本查看器中 我尝试了很多黑客行为 显然 4 x x 中有将图像嵌入为 Base64 元数据的功能
  • 如何使用开发分支中的一行命令更新本地 master 并重新设置其基准?

    假设我正在一个名为dev那就是跟踪master 如果我想更新我的主分支 我需要经常运行这一系列命令 git checkout master git pull git checkout dev git rebase i master 当我在
  • 客户端和服务器的 Git 分支结构

    对于我的一门计算机科学课程 我和一个小组正在使用客户端 服务器架构编写一个应用程序 我很好奇在 Git 存储库中组织项目的最佳实践是什么 我的意思是 我们是否应该像这样构建目录 ProjectDir Clients Client1 file
  • 没有工作树就无法使用 Git-Windows-git-pull

    我在 Windows 上遇到与 Git 相关的问题 无法从 git 上的存储库中提取更改 我能够添加 提交和推送我的更改 但不能拉取 它给了我一个错误 致命 C Git libexec git core git pull 不能在没有 工作树
  • Heroku上传-预编译资产失败

    我需要帮助 当尝试将我的应用程序上传到heroku时 我收到此错误 有人知道为什么吗 有几个是错的 谢谢 Using rake 10 1 0 Using tlsmail 0 0 1 Using uglifier 2 1 2 Your bun
  • 两个人同时在 git 中处理一个文件[重复]

    这个问题在这里已经有答案了 可能的重复 当两个对等点同时将更改推送到同一个远程时 git 如何工作 https stackoverflow com questions 4643998 how git works when two peers
  • 为什么我的 git 预提交钩子不修剪行尾的空白?

    我在 Mac Mojave 上 我在 git templates hooks pre commit 创建了一个文件 我想删除我正在提交的文件行尾的空格 我希望这种情况在全球范围内发生在我的所有项目中 A git hook script to
  • Jenkins 的 Gerrit 触发器找不到任何要构建的修订

    我在使用 Jenkins Gerrit 时遇到问题 这是我到目前为止得到的 Jenkins 中的 Gerrit 触发器配置似乎没问题 当我推送新的变更集时 Jenkins 构建就会启动 我用过这个 Jenkins Gerrit 触发器问题的
  • 如何为特定存储库配置 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 错误

    我正在尝试在 python 中执行预提交 git hook 以检查文件的行长度是否小于 80 个字符 但是我收到没有此类文件 目录的错误 我在 fedora 上并设置了 usr bin python help 将不胜感激 usr bin e

随机推荐

  • ActionMailer 不在开发 Rails 4 中发送邮件

    为什么这个邮件程序不发送任何邮件 或者有什么调试的想法吗 在 my app config environments development rb 中 我有以下代码 config action mailer delivery method s
  • 如何获取 Oid 的名称(#Snmp)?

    好的 按照建议Lex Li https stackoverflow com users 11182 lex li我尝试使用其他库获取 Oid 名称 SnmpLib http sharpsnmplib codeplex com 这里是示例 p
  • 网络响应超时错误 (create-react-native-app) (expo)

    我正在尝试在 android 中的 expo 应用程序上运行 create react native app 首先 我通过编写命令创建了项目 创建反应本机应用程序测试 然后我执行了 npm 启动 然后从expo应用程序扫描二维码 但扫描二维
  • Spring Boot Mongodb 按 ID 搜索返回 null

    我用 mongodb 创建了一个 Spring Boot 项目 当我将数据插入集合时 它会被插入 但是当我尝试从中获取数据时findOne by id基于 id 的插入值总是返回 null 我在下面给出了我的模型类和插入方法 请告诉我出了什
  • 如何在 DLL 上使用 app.config 而不是 exe

    这是一个姐妹问题以及我的第一个问题允许使用 NET 2 0 构建的 C 应用程序在 NET 4 0 4 5 上运行 https stackoverflow com questions 13461185 allow c sharp appli
  • Selenium - 在检查 HTML 之前找不到可见元素?

    我目前正在使用 Selenium 进行网络爬虫应用程序 在几个成功的模块之后 以下情况让我陷入困境 我试图找到 菜单 类的一个元素 其文本 报告 位于名为的框架内 框架 应用 很简单 对吧 应该很简单 browser webdriver C
  • 扫描仪双值 - InputMismatchException

    我尝试以最简单的方式使用扫描仪 Code double gas efficiency distance cost Scanner scanner new Scanner System in System out print Enter th
  • MongoDB更新数组的多条记录[重复]

    这个问题在这里已经有答案了 我最近开始使用 MongoDB 并且有一个关于更新文档中的数组的问题 我得到这样的结构 id ObjectId post comments user test avatar static avatars asd
  • 实体框架级联删除问题-外键设置为空

    我有以下使用实体框架映射的模型 Mitglied gt Auftrag gt Teilprojekt 我已经用外键和 删除级联 设置了数据库中的所有内容 如果我对数据库执行一些测试 一切都会正常 当我使用实体框架添加尤其是删除对象时 问题就
  • 生成 PDF 格式的 Crystal 报告...如何在新选项卡或页面中打开?

    我编写了一段代码来生成 PDF 格式的 Crystal Reports 报告 但是它在用户进行搜索并单击按钮的同一页面中打开 有什么方法可以在新选项卡或页面中打开 PDF 我的代码是 private void OpenPDF ReportD
  • Word 2007 VBA - 使一些文本变为粗体和其他斜体

    我有以下代码 用于从 Excel 单元格中选择数据并替换 Word 文档中的特定文本 出于此问题的目的 Excel 单元格已替换为纯文本字符串 数据 转到 是恒定的 那么数据 aaa bbb 可以是任何内容 直到我们到达 of 它也是恒定的
  • Idris - 在 n 维向量上映射操作

    我在 Idris 中定义 n 维向量如下 import Data Vect NDVect Num t gt rank Nat gt shape Vect rank Nat gt t Type gt Type NDVect Z t t NDV
  • 如何在 Luigi 中启用动态需求?

    我在 Luigi 中构建了一个任务管道 由于该管道将在不同的上下文中使用 因此可能需要在管道的开头或结尾包含更多任务 甚至任务之间的依赖关系完全不同 就在那时我想 嘿 为什么要在我的配置文件中声明任务之间的依赖关系 所以我在 config
  • 抽象类、接口和自动装配

    我有以下主要课程 public class Startup implements UncaughtExceptionHandler Autowired private MessageListener messageListener priv
  • 如何清空字符数组?

    有一个像 char Members 255 这样的字符数组 如何在不使用循环的情况下完全清空它 char members 255 我所说的 空 是指如果它存储了一些值 那么它就不应该 例如 如果我执行 strcat 那么旧值不应保留 mem
  • 手动合并拉取请求

    所以我在github上有以下情况 我从创建了一个新分支mainbranch并命名为userstory1 我在分支中推送了我的更改userstory1并向我的同事提出了拉取请求 他发现文件夹结构不正确 因此将我的代码文件夹重命名为mainbr
  • 如何在 XLOPER 和 VARIANT 之间编组? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个 Excel 插件 XLL 它与 COM 对象进行通信 所以 我必须在 XLOPER 和
  • Blazor按钮,使用父组件@onclick

    是否可以使用父组件方法 onclick 或者我需要从子组件中调用它 假设我想调用父方法 Foo Parent page Custom component button
  • 收到错误消息 - 创建签名 apk 时“条目名称 'res/layout/test_toolbar.xml' 发生冲突”

    我已经更新了我的 android studio3 5 x to 3 6今天 在为构建变体生成签名 apk 时出现错误 显示以下消息 Entry name res layout test toolbar xml 相撞 我在整个项目中根本没有任
  • 如何从 Github 和 Bitbucket 上的 git 删除提交

    我不小心从 Django 项目中的 idea 目录中推送了文件 这些文件位于 gitignore 文件中 我正在尝试从我的 bitbucket 存储库中完全删除提交 因为我正在与该项目一起工作的其他人 并且他无法在不影响他自己的 idea