短git修订哈希不起作用

问题描述 投票:-1回答:1

我没有看到我可能做错了什么,但在我的Windows电脑上,Git似乎没有认识到简短的修改哈希。我确定他们是7个字符。这是发生的事情,区分名为“compile”的文件的历史记录:

简短修订(从修订版中取出最后7个字符):

C:\mydir>git diff 417864c 6cca022 -- compile
fatal: bad revision '417864c'

长期修订:

C:\mydir>git diff b91a07a79c919ea4b981a32597b84aa1f417864c 6b59a420837c38586180325f45e23ea35d7676d3  -- compile
diff --git a/bin/compile b/bin/compile
index 2a5f3dd..b81e4bc 100755
--- a/bin/compile
+++ b/bin/compile
[snip]

我不确定要检查什么。有什么建议?

git
1个回答
2
投票

我不知道你在哪里得到哈希的尾部*有意义的想法。

试试头*:

git diff b91a07a79 6b59a4208

*编辑 - 嗯..当然HEAD在Git中有其含义。我的意思分别是字符串的结尾和字符串的开头。

© www.soinside.com 2019 - 2024. All rights reserved.