我有一个由几个人组成的团队在同一个 git 存储库上工作,使用 git flow 方法(master、develop、hotfixes、features、releases)和一个远程裸存储库。
我们有一个带有一些提交的修补程序,这些提交成功地合并到 master 中,一切都很好。现在,一周后,经过很多更改,在继续开发之后,我们有一个发布分支,它也没有合并到 master 中。
我们注意到系统中的一些文件恢复到了修补程序之前的状态。这些文件最近才在提到的修补程序中被触及,并且在开发分支中没有对它们进行进一步的更改。
奇怪的是,我在 git log 历史记录中找不到显示任何这些文件存在冲突的合并,这可能表明团队成员遇到了冲突并且没有正确解决它。
我所能看到的只是来自添加了所需更改的修补程序的提交,但我找不到稍后恢复这些更改的提交。
我再次尝试使用git whatchanged -p -r -m -- myfile
,我看到的只是来自修补程序的提交。
我怎样才能知道这些文件发生了什么?这可能是我的存储库中的损坏吗?