代码之家  ›  专栏  ›  技术社区  ›  Stephen

短git修订哈希不起作用

git
  •  -1
  • Stephen  · 技术社区  · 7 年前

    我不知道我做错了什么,但在我的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]
    

    我真的不知道该检查什么。有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   quetzalcoatl    7 年前

    我不知道你从哪里知道 尾部* 哈希的值是有意义的。

    尝试 头部* :

    git diff b91a07a79 6b59a4208
    

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