检查提交文件历史记录丢失的位置

时间:2016-02-01 18:06:09

标签: git git-commit git-checkout git-reset

我在文件中丢失了一些提交。如果我检查项目的历史记录,那么提交就在那里,但它们不在文件的历史记录中。我怀疑团队成员在合并冲突中使用了git reset文件,在重置时丢失了历史记录,但我不确定。

如何找到文件丢失历史的提交?

我没有运气就尝试了几种方法。我尝试了git log --follow {file},它获取了丢失的提交,但它没有向我显示历史丢失的提交。

1 个答案:

答案 0 :(得分:1)

您可能正确地认为更改在拙劣的合并中丢失了,并且git log默认情况下不会显示合并提交,除非该文件与合并的两个父项不同。要包含这些提交,请使用git log --full-history <filename>