我项目中的某些文件正在使用旧版本(我已经提交并推送了对这些文件的更改,但这些提交没有显示在文件历史记录日志中。)
我可以确定问题是由队友提交的错误合并。我不知道它是如何发生的,但合并必须重置某些文件的版本。恢复合并并不起作用,因为恢复到旧版本的文件不属于变更集。
如何解决此问题,以便文件使用最新版本?
git log -- <filename>
仅显示旧版本的提交
git log -- full-history -- <filename>
显示所有提交到最新版本
我希望这些文件能够使用完整的历史记录。
答案 0 :(得分:0)
解决方案是将修改后的文件签出到您要使用的版本并再次提交。要做到这一点:
git log --full-history
输出git checkout <commit_hash> file1 file2