git log 常用選項參數

# 展示前n條數據
git log -n

#展示簡要的每次提交行數的變化,及其他基本信息。
git log –stat

#展示每次提交詳細的代碼變化
git log -p

#用一行展示每次提交的commit id 和 提交註釋信息
git log –pretty=oneline

展示分支信息
git log –graph

git log –pretty=format:""
    git log --pretty=format:"%h %s"
    #個人log配置個性化輸出命令
    git log --pretty=format:"%H %cd *%an*:%s(%ar)" --graph
    展示歷史最後2次提交的commit id 和 提交註釋信息
    git log -2 --pretty=format:"%h - %ad, %ar : %s"

    %H 提交對象(commit)的完整哈希字串
    %h 提交對象的簡短哈希字串
    %T 樹對象(tree)的完整哈希字串
    %t 樹對象的簡短哈希字串
    %P 父對象(parent)的完整哈希字串
    %p 父對象的簡短哈希字串
    %an 作者(author)的名字
    %ae 作者的電子郵件地址
    %ad 作者修訂日期(可以用 -date= 選項定製格式)
    %ar 作者修訂日期,按多久以前的方式顯示
    %cn 提交者(committer)的名字
    %ce 提交者的電子郵件地址
    %cd 提交日期
    %cr 提交日期,按多久以前的方式顯示
    %s 提交說明

展示指定log信息,時間參數需要用UTC格式時間。
git log –since –author –grep

-n 僅顯示最近的 n 條提交
–since, –after 僅顯示指定時間之後的提交。
–until, –before 僅顯示指定時間之前的提交。
–author 僅顯示指定作者相關的提交。
–committer 僅顯示指定提交者相關的提交。
git log hash.. 可以輸出指定hash之後的提交

git log 參數參考
    git log 命令支持的選項
    -p 按補丁格式顯示每個更新之間的差異。

    --stat 顯示每次更新的文件修改統計信息。

    --shortstat 只顯示 --stat 中最後的行數修改添加移除統計。

    --name-only 僅在提交信息後顯示已修改的文件清單。

    --name-status 顯示新增、修改、刪除的文件清單。

    --abbrev-commit 僅顯示 SHA-1 的前幾個字符,而非所有的 40 個字符。

    --relative-date 使用較短的相對時間顯示(比如,“2 weeks ago”)。

    --graph 顯示 ASCII 圖形表示的分支合併歷史。

    --pretty 使用其他格式顯示歷史提交信息。可用的選項包括 oneline,short,full,fuller 和 format(後跟指定格式)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章