0

前段时间有一个提交推送了一些删除,一些很好,一些不太好。是时候恢复不应该发生的删除了。以下行确实列出了所有需要恢复的文件:

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 中恢复所有文件?

4

1 回答 1

1

您的9168052f32提交将有一个父级,您可以使用9168052f32^. 那将是之前的提交。如果是这种情况,您可以从那里将它们捞出。

于 2020-01-13T18:02:59.883 回答