当我跑
git log --name-only
它将 sha1 和 sha2 显示为连续提交,并且只有一个文件是 sha2 中的更改。
但是,当我跑步时
git diff sha1 sha2
它显示了许多文件的差异。为什么是这样?sha1 和 sha2 是我从 git log --name-only 获得的连续提交 ID。sha1 是较早的提交。
我认为这git diff
只会显示由git log --name-only
.
sha1
和是同一分支中的sha2
连续提交。
sha1
是从樱桃采摘的B1
,sha2
是从樱桃采摘的B2
。
我发现一个未列出的文件git log --name-only
被修改了,基本上我的更改B1
被B1
提交覆盖了,即使它没有被列为已修改。
在不知不觉中拾取变化的樱桃采摘是否存在问题?