Git:工作文件与上次提交不同,没有任何更改提交



我有一个文件,其中:

带有commit(例如ABC(的文件的早期版本是正确的然而与前一版本(在vs代码上使用gitlens(相比,当前(工作文件(丢失了许多我想保留的更改。

问题是我想找到&恢复做出错误更改的提交(影响工作文件的提交(,但我能看到的工作文件的最后一次提交是(提交ABC,这是正确的版本(

如何获得导致文件处于错误状态的提交(或合并提交(

注意:

  1. 我的数字状态:nothing to commit, working tree clean

  2. 我使用找到了提到的文件的最后一次提交

    显示提交ABCgit log --follow -- full_path_to_file(文件处于正确状态(

  3. 我认为这可能与处理错误的带有冲突的git合并有关(在将master branch拉入我正在处理的feature branch时(,有人使用了旧版本的文件,而不是更新版本的文件

导致这种情况的问题是运行git log --follow -- full_path_to_file

通过运行git log full_path_to_file(而不是上面的(,它显示了导致文件(具有不正确/不希望的状态(的提交

通过检查合并,它合并了两个更改(这两个更改都没有我遗漏的新更改,导致了这个问题(

最新更新