我使用了git show,得到了以下错误,
error: short SHA1 94817b is ambiguous
hint: The candidates are:
hint: 94817b5aaa blob
hint: 94817b8c74 blob
fatal: ambiguous argument '94817b': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
我试图在特定版本的提交中获取文件,我从diff对象中获得了短提交哈希
您可以使用--full-index选项告诉git-diff为您提供Blob的完整SHA-1,而不是缩写版本:
生成补丁格式输出时,在"索引"行上显示完整的图像前和图像后blob对象名称,而不是前几个字符。
例如:
git diff --full-index HEAD^..HEAD
将导致一个diff头,看起来像这样:
diff --git a/path/to/file b/path/to/file
index 25c0cfd42393302780668d0f58c6c48333dc1f89..cf913856f0475d360ff45cc244568b53c56a5554 100644
而不是这个:
diff --git a/path/to/file b/path/to/file
index 25c0cfd..cf91385 100644