当我跑步时
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
提交覆盖,即使它未被列为已提交修改。
在这里挑选樱桃是否存在问题,在不知不觉中会发现变化?
答案 0 :(得分:1)
您需要将git-log
来电更改为
git log --name-only sha1..sha2