从短SHA找到长SHA以进行Git差异比较

10

我正在生成提交中所做更改的差异,以便可以将其上传到ReviewBoard。

我使用了“git show d9f7121e8ebd4d1f789dab9f8214ada2h480b9cf”。它给我提供了类似于差异的内容...

diff --git a/src/index.php b/src/index.php
index 3cfa8e8..7f8440d 100644
--- a/src/index.php
+++ b/src/index.php
@@ -12,10 +12,13 @@
 .test {
     .input;
     width: auto;
+    border-width: 5px;
+    border-radius: 50%;
 }

当我创建这个差异的.patch文件时,Reviewboard拒绝它并显示“'3cfa8e8'修订版不是有效格式。SHA1太短。”

因此,我想从短SHA1 '3cfa8e8'获取长的SHA1。

我尝试了'git show 3cfa8e8',它只显示文件的一些内容,没有其他信息。

有什么帮助可以获取长的SHA吗?

(注:所有的sha和文件差异都是为了演示问题而提供的示例)

1个回答

14

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接