Ich erkunde Git und habe etwas, was zu einem seltsamen Verhalten führt. Wie unter git log
gezeigt, hat sich der SHA-Hash des 2. Commits geändert, aber die Nachricht bleibt gleich. Könnte jemand bitte auf mich hinweisen, wie man die Unterschiede zwischen dem 2. Commit von gestern und heute findet? DankeWarum SHA geändert, aber commit Nachricht bleibt gleich
TODAY:
* 09ed1fc (HEAD -> master) third commit
* 0d7f23f second commit
* c02a2ea first commit
YESTERDAY:
* 8e5cf1e second commit
* c02a2ea first commit
Was mir ein Rätsel ist, dass die zwei verschiedenen Commits für die 2. commit (8e5cf1e
und 0d7f23f
) zur gleichen Zeit erstellt wurden:
>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
Dies ist die richtige Antwort (upvoted), aber es gibt eine Kleinigkeit Formulierung Glitch. Der Hash des ursprünglichen Commits * hat sich überhaupt nicht geändert. * Was wir hier haben, sind zwei verschiedene Commits. Es gibt ein glänzendes neues Commit, '0d7f23f', das wir jetzt anstelle des hässlichen alten' 8e5cf1e' Commits verwenden. Die obige "git diff" vergleicht die Snapshots, die in diesen beiden Commits gespeichert wurden. und Sie können 'git log -1' verwenden, um die Commit * -Nachrichten * jedes Commits anzuzeigen. –
torek