Git 如何在错误提交之前立即获取提交的哈希值?
不久前,有一个提交推送了一些删除,一些好的,一些不太好。现在是恢复不应该发生的删除的时候了。下一行列出了需要恢复的所有文件:Git 如何在错误提交之前立即获取提交的哈希值?,git,git-log,git-hash,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 916805
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中还原所有文件?您的9168052f32提交将有一个父级,您可以使用9168052f32^访问该父级。这将是上一次提交。如果是这样的话,你可以从那里把它们钓出来 你的意思是通过编程方式获取它吗?基于什么标准?如果这是一次性的,只需进行git签出即可。这是否回答了您的问题?