git diff 后面跟两个参数,用a、b表示,可以是commitID、HEAD^、分支名等 --stat简单的结果
不加参数是工作区和暂存区
参数只有一个HEAD表示工作区和版本库
只有一个分支名是工作区和该分支
--cached或--staged是版本库和暂存区
git status -s 精简的格式
git blame [file] 什么人在什么时候修改过该文件
git reflog [show develop] 查看变迁历史 根据.git / logs / refs下的日志文件,而不是父commitID
git show git show HEAD~1:abc.txt 查看上次提交的abc.txt的内容
git log --graph查看分支合并图
--stat 显示每次提交的统计信息
-p [file] 显示每次提交的内容差异
-3 显示最近3次提交 以及用各种筛选参数来限制显示的log数量
--pretty=oneline、short、full、fuller 、format:"%h - %an , %ar : %s"
选项 |
说明 |
%H |
提交对象(commit)的完整哈希字串 |
%h |
提交对象的简短哈希字串 |
%T |
树对象(tree)的完整哈希字串 |
%t |
树对象的简短哈希字串 |
%P |
父对象(parent)的完整哈希字串 |
%p |
父对象的简短哈希字串 |
%an |
作者(author)的名字 |
%ae |
作者的电子邮件地址 |
%ad |
作者修订日期(可以用 --date= 选项定制格式) |
%ar |
作者修订日期,按多久以前的方式显示 |
%cn |
提交者(committer)的名字 |
%ce |
提交者的电子邮件地址 |
%cd |
提交日期 |
%cr |
提交日期,按多久以前的方式显示 |
%s |
提交说明 |