git log 、git reflog 、git diff
git log:
-
git log
显示多行的形式提交信息 (由于窗口大小的限制,无法显示所有历史提交信息,继续按回车键可以查看更多提交信息) -
git log --oneline
以单行的形式提交信息 (由于窗口大小的限制,无法显示所有历史提交信息,继续按回车键可以查看更多提交信息) -
git log --name-only -1
显示最近一次提交更改的文件列表 -
git log --name-only -1 <commitHash>
显示指定提交更改的文件列表 -
git log --stat -1
显示最近一次提交的更改文件列表 (包括增加、删除行数统计信息) -
git log --stat -1 <commitHash>
显示指定提交更改的文件列表 (包括增加、删除行数统计信息)
git reflog:
git reflog
查看所有分支的所有操作记录(包括commit和reset的操作,由于窗口大小的限制,无法显示所有操作记录,继续按回车键可以查看更多操作记录)
git diff:
https://zhuanlan.zhihu.com/p/356493390
git diff --name-only <commitHashA> <commitHashB>
显示两个提交之间更改的文件列表 (假设提交顺序为a,b,c,d,如果填a d,则列出b,c,d更改的文件不包括a更改的文件)git diff --stat <commitHashA> <commitHashB>
显示两个提交之间更改的文件列表 (包括增加、删除行数统计信息)