Git:工作文件与上次提交不同,没有任何更改提交
我有一个文件,其中: 该文件的早期版本(例如,带有commit(Git:工作文件与上次提交不同,没有任何更改提交,git,git-merge,Git,Git Merge,我有一个文件,其中: 该文件的早期版本(例如,带有commit(ABC)是正确的 然而与以前的版本(使用gitlens on vs代码)相比,当前(工作文件)丢失了许多我想要保留的更改 问题是,我想查找并还原做出错误更改的提交(影响工作文件的提交),但我能看到的工作文件的最后一次提交是(提交ABC,这是正确的版本) 如何获取导致文件处于错误状态的提交(或合并提交)? 注意事项: 我的git状态:无需提交,工作树清理 我使用以下方法找到了所述文件的最后提交: git日志——follow--full
ABC
)是正确的
然而与以前的版本(使用gitlens on vs代码)相比,当前(工作文件)丢失了许多我想要保留的更改
问题是,我想查找并还原做出错误更改的提交(影响工作文件的提交),但我能看到的工作文件的最后一次提交是(提交ABC
,这是正确的版本)
如何获取导致文件处于错误状态的提交(或合并提交)?
注意事项:
无需提交,工作树清理
git日志——follow--full_path_至_文件
,显示提交ABC
(文件处于正确状态时)master分支
拉入我正在处理的feature分支
),处理不当,有人使用了旧版本的文件,而不是更新版本导致这种情况的问题是运行
git log--follow--full_path_to_file
通过运行git log full_path_to_file(而不是上述内容),它显示了导致该文件的提交(其状态不正确/不需要)
通过检查合并,它合并了两个更改(这两个更改都没有我丢失的新更改,导致了该问题)