简短的git修订哈希不起作用

  • 本文关键字:哈希 不起作用 git git
  • 更新时间 :
  • 英文 :


我看不到我可能做错了什么,但是在我的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]

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

我不知道您在哪里得到的想法是,哈希的 tail*是有意义的。

尝试 head*

git diff b91a07a79 6b59a4208

*编辑 - erm ..当然,头在git中的含义。我的意思是字符串的结尾和字符串的开始。

最新更新