在我目前正在从事的项目中,我有一个文件,大致具有以下历史记录:
现在,我很遗憾删除了文件的绝大部分,并且我想恢复到初始文件(大约100次提交),但是自那时以来进行了除删除之外的所有修改。
换句话说:最新提交中的每一行都应从该行中获取,不存在的每一行都应从第一次提交中获取。
我该如何实现?
我建议使用第三方工具并排显示初始文件和当前文件,然后手动执行修复。不可能有任何自动解决方案。您可以git checkout --merge
从第一次提交中获取原始文件,但是如果不幸,您可能不会遇到合并冲突;如果幸运,并且确实遇到合并冲突,则不太可能是一个很好的工作场所。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句