从git历史记录中删除提交(永远)

数量

我想从git存储库的整个历史记录中永久删除指定的提交。我看到了该线程,建议在其中进行以下操作:

git reset --hard HEAD~4
git push origin HEAD --force

很好,可以重置存储库的状态,但绝不会删除我的提交。我想从字面上回滚历史记录,并放弃自4个修订版以来对仓库的更改。

有人可以帮我吗?当我尝试上述内容并查看Github中的修订历史时,仍然看到坐在那里的不需要的提交。

我看到了这篇文章,但是在研究此解决方案之前,我想检查是否还有其他选择。

jub0bs

根据您的问题,当您跑步时实际发生了什么

git push origin HEAD --force

尚不清楚,但我可以想到至少有两个原因可能导致其无法强制master执行以下操作origin

  1. 当前已签出的分支不是 master,并且该分支已经是origin上的最新分支
  2. 你有一个超然的HEAD

master通过运行git checkout master;确保确实是当前已签出的分支然后运行您的强制推送命令。或者,mastergit push命令中明确指定

git push --force origin master

那应该做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从git历史记录中完全删除提交

来自分类Dev

Git-从历史记录中删除提交

来自分类Dev

git删除某些提交后的远程历史记录

来自分类Dev

从历史记录中删除单个提交

来自分类Dev

从提交历史记录中删除敏感的配置数据

来自分类Dev

从Bitbucket历史记录中完全删除提交

来自分类Dev

删除git历史记录中具有多个分支的特定提交?

来自分类Dev

删除git历史记录中具有多个分支的特定提交?

来自分类Dev

如何在不提交更改的情况下从git历史记录中删除文件?

来自分类Dev

Git / Bitbucket-从整个历史记录/提交中删除文件

来自分类Dev

Git:如何在项目提交历史记录中查找已删除的文件?

来自分类Dev

忽略提交给 git 的文件并将它们从历史记录中删除

来自分类Dev

从git历史记录中删除未使用的资产

来自分类Dev

从所有git历史记录中删除文件

来自分类Dev

从Git历史记录中删除大文件

来自分类Dev

从庞大的Git存储库中删除历史记录

来自分类Dev

Git-从分支的历史记录中删除文件

来自分类Dev

无法从Git历史记录中删除目录

来自分类Dev

从历史记录中删除git commit

来自分类Dev

从本地历史记录中删除git merge commit

来自分类Dev

从 git 历史记录中删除文件的某些内容

来自分类Dev

缺少删除文件历史记录中的行 (git)

来自分类Dev

从 git 历史记录中永久删除文件

来自分类Dev

在git中,如何以编程方式从历史记录(变基)中删除/删除特定提交?

来自分类Dev

如何清除git历史记录以删除某些提交后的提交?

来自分类Dev

撤消提交时删除提交历史记录

来自分类Dev

删除/隐藏git分支而不删除提交历史记录

来自分类Dev

有没有办法从git历史记录中删除“无意义的”提交?

来自分类Dev

如何从git历史记录中删除提交,否则保持图形完全相同,包括合并?

Related 相关文章

  1. 1

    如何从git历史记录中完全删除提交

  2. 2

    Git-从历史记录中删除提交

  3. 3

    git删除某些提交后的远程历史记录

  4. 4

    从历史记录中删除单个提交

  5. 5

    从提交历史记录中删除敏感的配置数据

  6. 6

    从Bitbucket历史记录中完全删除提交

  7. 7

    删除git历史记录中具有多个分支的特定提交?

  8. 8

    删除git历史记录中具有多个分支的特定提交?

  9. 9

    如何在不提交更改的情况下从git历史记录中删除文件?

  10. 10

    Git / Bitbucket-从整个历史记录/提交中删除文件

  11. 11

    Git:如何在项目提交历史记录中查找已删除的文件?

  12. 12

    忽略提交给 git 的文件并将它们从历史记录中删除

  13. 13

    从git历史记录中删除未使用的资产

  14. 14

    从所有git历史记录中删除文件

  15. 15

    从Git历史记录中删除大文件

  16. 16

    从庞大的Git存储库中删除历史记录

  17. 17

    Git-从分支的历史记录中删除文件

  18. 18

    无法从Git历史记录中删除目录

  19. 19

    从历史记录中删除git commit

  20. 20

    从本地历史记录中删除git merge commit

  21. 21

    从 git 历史记录中删除文件的某些内容

  22. 22

    缺少删除文件历史记录中的行 (git)

  23. 23

    从 git 历史记录中永久删除文件

  24. 24

    在git中,如何以编程方式从历史记录(变基)中删除/删除特定提交?

  25. 25

    如何清除git历史记录以删除某些提交后的提交?

  26. 26

    撤消提交时删除提交历史记录

  27. 27

    删除/隐藏git分支而不删除提交历史记录

  28. 28

    有没有办法从git历史记录中删除“无意义的”提交?

  29. 29

    如何从git历史记录中删除提交,否则保持图形完全相同,包括合并?

热门标签

归档