为什么 git show filename 显示差异?
Why does git show filename display a diff?
git show filename
显示差异,而
git show branch:path/to/filename
显示文件内容。
我查看了帮助(git show --help
),我的理解是它应该
默认为 HEAD,即 git show HEAD:filename
.
但这会按我的预期生成文件的内容。有没有人有任何见解?
git show <path>
等同于 git show HEAD <path>
.
如果没有<path>
,它会打印日志消息和头部提交的更改文件的差异。
使用<path>
,如果在提交中更改了文件,它会打印日志消息和头提交的指定路径的差异。如果没有,则不打印任何内容。
git show filename
显示差异,而
git show branch:path/to/filename
显示文件内容。
我查看了帮助(git show --help
),我的理解是它应该
默认为 HEAD,即 git show HEAD:filename
.
但这会按我的预期生成文件的内容。有没有人有任何见解?
git show <path>
等同于 git show HEAD <path>
.
如果没有<path>
,它会打印日志消息和头部提交的更改文件的差异。
使用<path>
,如果在提交中更改了文件,它会打印日志消息和头提交的指定路径的差异。如果没有,则不打印任何内容。