假设3次提交
commit e824a9be48accc21da5907924a5f7a20c48447ed
commit 62f819bdfe38e6252a54f5aae47fbf150d4e3371
commit eb8f996f6797df717247f911040b7d597b386ec3
为什么git log 62f
会被认为含糊不清?
fatal: ambiguous argument '62f': unknown revision or path not in the working tree.
毕竟,62f
唯一标识第二次提交
答案 0 :(得分:6)
Git的消息在这里有误导性。虽然62f
不明确,但Git要求简短的SHA1为at least four characters long。
答案 1 :(得分:0)
如果要查看单个提交背后的数据,则应使用git show 62f819bd
。 62f
也太短,不能被认为是唯一的。我认为标准最低为4个字符,我通常会放下前8个字符。