[英]Restoring file history on a moved folder in git using a previous commit
我有一个git存储库,其中所有文件都从一个文件夹移动到另一个文件夹。 这导致所有历史记录都丢失了(这是之前的一些提交)。
我可以使用查看这些文件的历史记录
git log --follow
但希望历史记录显示为“正常”。
我意识到我无法“恢复”这些文件的历史记录,因为git将该举动视为delete和add ,并且有很多StackOverflow对此问题的答案。
我想知道,但是,是否存在一个工作流程(也许涉及从旧提交分支),该流程可以使我恢复历史记录?
我在想一些类似的事情(尽管我无法在没有很多冲突的情况下使这个确切的过程正常工作):
git mv
正确移动文件 这样有可能吗?
如果历史记录还不太远,则可以签出一次提交,而不是使用以下命令重命名文件夹:
git mv oldDirectoryName newDirectoryName
将保留历史记录并手动应用更改。
关于第三点,我还没有尝试过类似的方法,但是stackoverflow上的线程实际上处理的是类似的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.