如何在错误的提交之前立即获取提交的哈希?

时间:2020-01-13 17:28:29

标签: git git-log git-hash

前一段时间,有一个提交推动了一些删除,一些删除,一些删除不是很好。现在该恢复应该删除的删除了。以下行的确列出了所有需要还原的文件:

git show --pretty="" --name-only 9168052f32 | grep -v Mobile-Apps-SDK

我遇到的问题是哈希是何时删除的。我的理解是,要还原已删除的文件,需要的是删除之前的哈希。

git log --follow --pretty=format:"%h" -- config/manifest.json 
9168052
11886af
b6b90ab

向我显示了其中一个文件的哈希列表,是否可以获取第二个哈希11886af,以便在一个长cmd中可以还原所有文件?

1 个答案:

答案 0 :(得分:1)

您的9168052f32提交将有一个父级,您可以使用9168052f32^访问。那将是上一次提交。如果是这样,您可以从那里钓鱼。