2016-07-02 2 views
0

私はVCに、特にgitに入っています。私はgit add/commit/remoteのような基本的なコマンドを認識していますが、出力を理解することに苦労して:git showコマンドの出力を読む方法

$ git show f27d852 

commit f27d852fc750a9c3f71eaf0acf586164b76faddf 
Author: myusername <[email protected]> 
Date: Tue Jun 28 22:59:35 2016 +0530 

    changed color to a different color 

diff --git a/css/business-casual.css b/css/business-casual.css 
index bbd44d7..ee1765e 100644 
--- a/css/business-casual.css 
+++ b/css/business-casual.css 
@@ -194,5 +194,5 @@ footer p { 
/* CUSTOM CSS - BY ME */ 

.brand { 
-  color: #ff0000; 
-  } 
\ No newline at end of file 
+  color: #ffdd000; 
+  } 

各行が何を意味するのでしょうか?それを読む方法。誰でも説明できますか?

おかげ DK

+1

これは、(現在のブランチ上の)最新のコミットの詳細を示しているだけです。メタデータと差分です。特に問題のある部分はどれですか? –

+0

私は次の行を理解できません: 'diff --git a/..... b /' 'a/... +++ b/..' '@@ -194,5 + 194,5 @@ footer p {'(なぜなら、' footer p {} 'の参照があり、これは決して変更されておらず、さらに194に近いところにはありません)、' \ eofの空白行です。 – dkjain

+0

'ファイルの最後に改行がない'というメッセージは、ファイルの1つ(この場合は最初のファイル)が不完全であることを示します。最後の行は、改行文字で終わらない。なぜなら、テキストファイル内の行があるはずだからである。 [この質問](http:// stackoverflow。com/questions/729692/why-should-text-files-end-with-a newline)を使用してください。 diff出力は、2つのファイルの間の変更に関するすべてのことを通知します。 –

答えて

1
commit f27d852fc750a9c3f71eaf0acf586164b76faddf 

コミットのSHA1を。

Author: myusername <[email protected]> 

著者の名前と電子メールは、コミコミッターの名前と電子メールと異なる場合があります。

Date: Tue Jun 28 22:59:35 2016 +0530 

投稿者の日付は、コミッタの日付と異なる場合があります。

changed color to a different color 

コミットログメッセージ。これは1行、または最初の部分+空行+他の部分です。空行の前の唯一の行または最初の部分はsubjectで、空行の後の残りの部分はbodyです。

diff --git a/css/business-casual.css b/css/business-casual.css 

比較された2つのファイル。

index bbd44d7..ee1765e 100644 

bbd44d7は、変更とee1765e変更後のブロブのSHA1前ブロブのSHA1です。ブロブの内容を見るにはgit show <blob-sha1>またはgit cat-file -p <blob-sha1>を実行してください。

--- a/css/business-casual.css 

変更前のファイル。

+++ b/css/business-casual.css 

変更後のファイル。

@@ -194,5 +194,5 @@ footer p { 
/* CUSTOM CSS - BY ME */ 

.brand { 
-  color: #ff0000; 
-  } 
\ No newline at end of file 
+  color: #ffdd000; 
+  } 

194差分開始ラインと5コンテキスト線です。 footer p {は、diff部分の位置を示します。接頭辞+または - のない行は、変更されていない行です。 1行追加すると+が表示されます。行を削除すると、 - です。行を変更すると、aとa +です。

+0

しかし、私は他の回答からそれのほとんどを理解しましたが、それでも他の回答よりもはるかに詳細な方法でこれに返信する痛みを取ってくれてありがとう。 – dkjain

1

それはそのdifferenciesと変更されたファイルのリストをコミットしての詳細(詳細はunified diff参照)を提供:

# commit id: 
commit f27d852fc750a9c3f71eaf0acf586164b76faddf 
# author: 
Author: myusername <[email protected]> 
# date committed: 
Date: Tue Jun 28 22:59:35 2016 +0530 
# commit message: 
    changed color to a different color 
# difference for css/business-casual.css : 
diff --git a/css/business-casual.css b/css/business-casual.css 
関連する問題