Git日志,含糊不清的论点

时间:2012-01-15 19:26:52

标签: git

假设3次提交

commit e824a9be48accc21da5907924a5f7a20c48447ed
commit 62f819bdfe38e6252a54f5aae47fbf150d4e3371
commit eb8f996f6797df717247f911040b7d597b386ec3

为什么git log 62f会被认为含糊不清?

fatal: ambiguous argument '62f': unknown revision or path not in the working tree.

毕竟,62f唯一标识第二次提交

2 个答案:

答案 0 :(得分:6)

Git的消息在这里有误导性。虽然62f不明确,但Git要求简短的SHA1为at least four characters long

答案 1 :(得分:0)

如果要查看单个提交背后的数据,则应使用git show 62f819bd62f也太短,不能被认为是唯一的。我认为标准最低为4个字符,我通常会放下前8个字符。