2013-09-26 9 views
5

Generowałem różnicę/zmiany dokonane w zatwierdzeniu, dzięki czemu mogę przesłać go w aplikacji ReviewBoard.Znajdź długi SHA z krótkiego SHA dla git diff

Użyłem "git show d9f7121e8ebd4d1f789dab9f8214ada2h480b9cf". Dało mi to coś w rodzaju ...

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%; 
} 

Kiedy tworzę plik .patch tego pliku różnicowego. Przeglądarka odrzuca to, mówiąc, że "wersja 3cfa8e8" nie jest poprawnym formatem, a SHA1 jest zbyt krótki ".

Tak więc chciałem uzyskać długi SHA1 z krótkiego SHA1 '3cfa8e8'.

Zrobiłem "git show 3cfa8e8". Pokazuje mi tylko zawartość pliku. Nie pokazuje mi niczego więcej.

Każda pomoc, jak uzyskać długi SHA?

(Uwaga: - Wszystkie SHA i plików diff są przykładem do wykazania problem)

Odpowiedz

8

git rev-parse <short sha> powinno załatwić sprawę.

Zobacz także git rev-parse manpage.

+0

Dzięki. To działa. –

Powiązane problemy