2011-01-07 60 views
1

任何人都知道這可能是爲什麼?Git - 散列不工作的「簡寫」?

$ git log --pretty=oneline --abrev-commit 
adaa8c4 added a third line 
6f80266 added a second line 
9c631a4 initial commit 
$ git checkout 9c 
$ error: pathspec '9c' did not match any file(s) known to git. 
$ git checkout 9c631a4 
...works... 

我的是,我應該是能夠唯一類型的哈希的前幾個字符的印象,否則它會煩...

Git版本是1.7.3.4,通MacPorts,在OSX 10.6.6上運行。沒有修改.gitconfig,甚至可以遠程關聯。

謝謝! :)

回答

2

我相信你需要鍵入至少四個字符的散列。至少,大多數輸出短哈希的工具不會讓您輸出任何少於四個字符。

+0

就是這樣!謝謝:) – MikeC8 2011-01-07 01:17:24