2013-09-26 5 views
5

私はReviewBoardでアップロードできるように、コミットで行われた差分/変更を生成していました。git diffのために短いSHAから長いSHAを見つけよう

「git show d9f7121e8ebd4d1f789dab9f8214ada2h480b9cf」を使用しました。それは私にdiffのようなものを与えました...

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

私はこのdiffの.patchファイルを作成します。 Reviewboardは、「 '3cfa8e8'リビジョンは有効なフォーマットではありません.SHA1が短すぎます」と拒否します。

私は短いSHA1 '3cfa8e8'から長いSHA1を取得したかったのです。

私は 'git show 3cfa8e8'でした。それは単に私にファイルの内容を示しています。私には何も見せていない。

どのように長いSHAを得ることができますか?

(注意: - すべてのSHAおよびファイルdiffは、問題を示すために、一例です)

答えて

8

git rev-parse <short sha>は、トリックを行う必要があります。

git rev-parse manpageも参照してください。

+0

ありがとうございました。できます。 –

関連する問題