Git - 哈希不工作的“速记”?

时间:2011-01-07 01:02:28

标签: 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的修改,甚至可能是远程相关的。

谢谢! :)

1 个答案:

答案 0 :(得分:2)

我相信您需要输入至少四个哈希字符。至少,输出短哈希的大多数工具都不允许输出少于四个字符。