我正在探索git并做了一些导致奇怪行为的事情。如下面的git log
所示,第二个提交的SHA哈希值已更改,但消息保持不变。有人可以指出我如何找到昨天和今天的第二次提交之间的差异?谢谢
TODAY:
* 09ed1fc (HEAD -> master) third commit
* 0d7f23f second commit
* c02a2ea first commit
YESTERDAY:
* 8e5cf1e second commit
* c02a2ea first commit
让我感到困惑的是,第二次提交(8e5cf1e
和0d7f23f
)的两次不同提交是同时创建的:
>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
答案 0 :(得分:1)
您应该能够git diff 0d7f23f 8e5cf1e
查看更改。 SHA可能由于变基,修改提交或其他一些原因而发生变化。