在master中找到的Git提交,在查看特定文件的日志时未显示

And*_*ies 2 git

我们有一个只有主分支的存储库(为了讨论的目的).不知何故,我们遇到了这样一种情况,即开发人员已经合并了他的本地主人并推动并设法失去了其他提交.

情况是,对于一些提交,如果我们从项目的根运行git log它会显示提交.如果我们选择其中一个文件并运行git log,它就不会在日志中显示提交.该提交中的更改也不会反映在头部的结帐中.

有没有人有任何想法如何发生这种情况,我们怎样才能阻止它再次发生?

Rop*_*pez 6

听起来可能是开发人员在本地合并中丢失的文件的更改,可能是在提交合并之前解决冲突.

您应该在项目根目录中尝试此命令:

git log --stat -c
Run Code Online (Sandbox Code Playgroud)

查看每次提交中更改的文件,并检查合并中是否包含所有这些更改.