2017-12-04 15 views
1

私はgitを試しています。 git logが下に示すように、2番目のコミットのSHAハッシュは変更されましたが、メッセージは同じままです。誰かが昨日と今日の2回目のコミットの違いを見つける方法を私に指摘してもらえますか?何を私に困惑する第二のための2つの異なるコミットは(8e5cf1e0d7f23f)をコミットすることであるSHAが変更されたのにコミットメッセージが同じままである理由

TODAY: 
* 09ed1fc (HEAD -> master) third commit 
* 0d7f23f second commit 
* c02a2ea first commit 

YESTERDAY: 
* 8e5cf1e second commit 
* c02a2ea first commit 

が同時に作成されたありがとう:

>git log -1 8e5cf1e 
commit 8e5cf1ea4fae4a9568b5e8c1622b63efd0e5b27f 
Author: Me 
Date: Sun Dec 3 11:30:40 2017 -0500 

    second commit 

>git log -1 0d7f23f 
commit 0d7f23fb8dd1db6728579eae0c8c272a17b6ad40 
Author: Me 
Date: Sun Dec 3 11:30:40 2017 -0500 

    second commit 

答えて

1

あなたがにgit diff 0d7f23f 8e5cf1eを行うことができるはず変更を参照してください。 SHAは、リベース、修正されたコミットなどの理由で変更された可能性があります。

+0

これは正解です(上に表示されています)。しかし、間違いがあります。オリジナルのコミットのハッシュは全く変更されませんでした。*ここでは、2つの異なるコミットがあります。醜い古い '8e5cf1e'コミットの代わりに、今使っている輝く新しいコミット' 0d7f23f'があります。上記の 'git diff'は、これら2つのコミットに保存されたスナップショットを比較します。 'git log -1 'を使って各コミットのcommit * messages *を見ることができます。 – torek

関連する問題