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

henrebotha

假设我有这样的git历史记录:

A-B-C-D-E-F-G

B添加了60k文件。

F删除了相同的文件。

git log现在,如果遍历git历史记录的任何操作(如果必须跨越F(或B)),则需要花费愚蠢的时间。

假设B和F相互抵消,是否有办法有效地将它们从历史记录中删除?

更重要的是:是否有一种简单的方法可以执行此操作,然后确保使用回购协议的其他开发人员也保持最新状态?(请记住,开发人员的机器上也有功能分支。)我怀疑所有解决方案都将最终导致A-C'-D'-E'-G'...

我的直觉说,我最好的做法是从A创建一个分支,从C到E挑选樱桃,然后从G创建一个新分支,然后将其合并到第一个分支上。或者其他的东西。

吸血鬼

只要做到git rebase -i A和消除对B型和F线
,但正如你所说的(或意思),这将改写出版的历史,让所有的开发伙伴需要重订基关闭所有分公司受操纵的分支像的手册页中所述git rebase下“如何从上游资源恢复中恢复”部分。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Kentico 8.2 - 有没有办法从 GUI 中删除附件历史记录

来自分类Dev

有没有办法使用cmder过滤Windows中的命令历史记录?

来自分类Dev

有没有办法查看通知历史记录?

来自分类Dev

有没有办法grep gnome-terminals历史记录?

来自分类Dev

有没有办法查看通知历史记录?

来自分类Dev

有没有办法禁用(或至少清除)SublimeText 3中的查找/替换历史记录?

来自分类Dev

有没有办法在命令历史记录中的 bash 命令内部进行搜索和替换?

来自分类Dev

有没有办法通过 SuiteScript 获取销售订单中项目行的系统信息(系统注释或更改历史记录)?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

git:历史记录中没有提交的文件,如何解释?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将单个提交拆分为现有git历史记录中的多个提交

来自分类Dev

如何在git中查找历史记录中包含提交的所有引用

来自分类Dev

如何清除git历史记录中的所有先前提交?

来自分类Dev

有没有办法删除历史JShell?

来自分类Dev

有什么办法可以恢复已被代码删除的GitHub存储库和本地保存的提交历史记录?

来自分类Dev

忽略Git历史中毫无意义的“合并分支”提交?

来自分类Dev

我的git repo中的某些文件没有历史记录。怎么了?

来自分类Dev

Git从另一个没有历史记录的仓库中拉取

来自分类Dev

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

来自分类Dev

有没有办法从git仓库中完全删除提交以节省一些空间?

来自分类Dev

有没有一种简单的方法可以从GHCi中访问REPL历史记录(例如,列表)?

来自分类Dev

删除历史记录文件后,为什么在历史记录中仍然有较旧的命令?

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    Kentico 8.2 - 有没有办法从 GUI 中删除附件历史记录

  3. 3

    有没有办法使用cmder过滤Windows中的命令历史记录?

  4. 4

    有没有办法查看通知历史记录?

  5. 5

    有没有办法grep gnome-terminals历史记录?

  6. 6

    有没有办法查看通知历史记录?

  7. 7

    有没有办法禁用(或至少清除)SublimeText 3中的查找/替换历史记录?

  8. 8

    有没有办法在命令历史记录中的 bash 命令内部进行搜索和替换?

  9. 9

    有没有办法通过 SuiteScript 获取销售订单中项目行的系统信息(系统注释或更改历史记录)?

  10. 10

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

  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历史记录中的所有先前提交?

  20. 20

    有没有办法删除历史JShell?

  21. 21

    有什么办法可以恢复已被代码删除的GitHub存储库和本地保存的提交历史记录?

  22. 22

    忽略Git历史中毫无意义的“合并分支”提交?

  23. 23

    我的git repo中的某些文件没有历史记录。怎么了?

  24. 24

    Git从另一个没有历史记录的仓库中拉取

  25. 25

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

  26. 26

    有没有办法从git仓库中完全删除提交以节省一些空间?

  27. 27

    有没有一种简单的方法可以从GHCi中访问REPL历史记录(例如,列表)?

  28. 28

    删除历史记录文件后,为什么在历史记录中仍然有较旧的命令?

  29. 29

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

热门标签

归档