当“log-S”没有显示任何内容时,查找在Git中删除代码的人
我确实提交了4cc698b,git branch-contains显示了此提交的正确分支 两周后,我发现我的代码不存在。但是当我试图用git log-S查找谁删除了我的代码时,它只显示4cc698b提交当“log-S”没有显示任何内容时,查找在Git中删除代码的人,git,Git,我确实提交了4cc698b,git branch-contains显示了此提交的正确分支 两周后,我发现我的代码不存在。但是当我试图用git log-S查找谁删除了我的代码时,它只显示4cc698b提交 Git还有其他方法吗?您可以一次检查一个提交,看看是哪一个内容。如问题中所建议的,可能是重复的,请尝试Git Dull-reverse HEAD..4cc698b。这将显示存在问题行的最后一次提交。然后执行普通git log或git log-p以查找该提交之后的下一个提交;这应该是删除lines
Git还有其他方法吗?您可以一次检查一个提交,看看是哪一个内容。如问题中所建议的,可能是重复的,请尝试Git Dull-reverse HEAD..4cc698b。这将显示存在问题行的最后一次提交。然后执行普通git log或git log-p以查找该提交之后的下一个提交;这应该是删除lines.git bull-reverse HEAD..4cc698b显示我今天的git pull合并所有文件linestry:git log-p>somefile的提交。然后打开某个文件并搜索已删除的代码。然后向上滚动。你应该看到它发生的地方。