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 |
提交說明 |