git:部分还原文件的先前版本

格罗斯格罗斯

在我目前正在从事的项目中,我有一个文件,大致具有以下历史记录:

  1. 它开始时是另一个项目中文件的副本
  2. 进行了一些更改
  3. 大部分文件之间的某个位置被认为是不必要的并已删除
  4. 之后,通过从原始文件进行复制来创建现有行,并另外创建新行,或者从原始文件中复制出新行。

现在,我很遗憾删除了文件的绝大部分,并且我想恢复到初始文件(大约100次提交),但是自那时以来进行了除删除之外的所有修改。

换句话说:最新提交中的每一行都应从该行中获取,不存在的每一行都应从第一次提交中获取。

我该如何实现?

马特

我建议使用第三方工具并排显示初始文件和当前文件,然后手动执行修复。不可能有任何自动解决方案。您可以git checkout --merge从第一次提交中获取原始文件,但是如果不幸,您可能不会遇到合并冲突;如果幸运,并且确实遇到合并冲突,则不太可能是一个很好的工作场所。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用IntelliJ IDEA从git存储库还原文件

来自分类Dev

Git还原文件在本地分支中删除

来自分类Dev

Windows 上的 Git LFS:无法还原文件

来自分类Dev

Git 保持相同提交但还原文件

来自分类Dev

使用rsync从tar还原文件

来自分类Dev

备份和还原文件权限

来自分类Dev

无法使用extundelete还原文件

来自分类Dev

如何撤消垃圾桶中的还原文件或获取还原文件的列表?

来自分类Dev

在启用了版本的Amazon S3存储桶上还原文件

来自分类Dev

使用压缩执行rsync后还原文件

来自分类Dev

Windows复制后还原文件权限

来自分类Dev

如何还原文件复制/传输状态窗口?

来自分类Dev

从备份还原文件属性但不还原完整文件

来自分类Dev

错误备份/还原后,Linux ext4还原文件和目录访问权限

来自分类Dev

Windows 10-“将跳过的还原文件:[file]还原到原始位置”

来自分类Dev

使用deja-dup还原文件失败,并显示“无法还原/ home / user /%N”

来自分类Dev

更改PDF然后删除更改时,还原文件和原始文件的哈希值不同

来自分类Dev

从根目录rm -r还原文件路径中的文件的最佳工具是什么?

来自分类Dev

rdiff-backup-备份文件夹小于原始/还原文件时的错误

来自分类Dev

如何在本地存储中保存和还原文件对象

来自分类Dev

从base64编码还原文件名和扩展名

来自分类Dev

使用SVN时是否可以还原文件中的特定行?

来自分类Dev

通过SQL Server 2012备份和还原文件FileTable

来自分类Dev

LibGit2Sharp CheckoutPaths()可以在不指定分支的情况下还原文件

来自分类Dev

我删除了/ etc / php5。如何还原文件夹?

来自分类Dev

在Spyder中的主编辑器上方还原文件选项卡

来自分类Dev

e2image还原文件系统元数据

来自分类Dev

我删除了/ etc / php5。如何还原文件夹?

来自分类Dev

如何防止Windows 7创建系统还原文件和卷影副本?

Related 相关文章

  1. 1

    使用IntelliJ IDEA从git存储库还原文件

  2. 2

    Git还原文件在本地分支中删除

  3. 3

    Windows 上的 Git LFS:无法还原文件

  4. 4

    Git 保持相同提交但还原文件

  5. 5

    使用rsync从tar还原文件

  6. 6

    备份和还原文件权限

  7. 7

    无法使用extundelete还原文件

  8. 8

    如何撤消垃圾桶中的还原文件或获取还原文件的列表?

  9. 9

    在启用了版本的Amazon S3存储桶上还原文件

  10. 10

    使用压缩执行rsync后还原文件

  11. 11

    Windows复制后还原文件权限

  12. 12

    如何还原文件复制/传输状态窗口?

  13. 13

    从备份还原文件属性但不还原完整文件

  14. 14

    错误备份/还原后,Linux ext4还原文件和目录访问权限

  15. 15

    Windows 10-“将跳过的还原文件:[file]还原到原始位置”

  16. 16

    使用deja-dup还原文件失败,并显示“无法还原/ home / user /%N”

  17. 17

    更改PDF然后删除更改时,还原文件和原始文件的哈希值不同

  18. 18

    从根目录rm -r还原文件路径中的文件的最佳工具是什么?

  19. 19

    rdiff-backup-备份文件夹小于原始/还原文件时的错误

  20. 20

    如何在本地存储中保存和还原文件对象

  21. 21

    从base64编码还原文件名和扩展名

  22. 22

    使用SVN时是否可以还原文件中的特定行?

  23. 23

    通过SQL Server 2012备份和还原文件FileTable

  24. 24

    LibGit2Sharp CheckoutPaths()可以在不指定分支的情况下还原文件

  25. 25

    我删除了/ etc / php5。如何还原文件夹?

  26. 26

    在Spyder中的主编辑器上方还原文件选项卡

  27. 27

    e2image还原文件系统元数据

  28. 28

    我删除了/ etc / php5。如何还原文件夹?

  29. 29

    如何防止Windows 7创建系统还原文件和卷影副本?

热门标签

归档