實用的git log用法

2021-07-12 06:14:17 字數 1906 閱讀 6042

git log可以很方便地檢視日誌,可以根據自己需要,將日誌按照特定格式顯示,或者輸出某種格式。

最原始的輸出樣式:

$ git log

commit ca82a6dff817ec66f44342007202690a93763949

author: scott chacon date: mon mar 17

21:52:11

2008 -0700

changed the version number

commit

085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7

author: scott chacon date: sat mar 15

16:40:33

2008 -0700

removed unnecessary test

commit a11bef06a3f659402fe7563abf99ad00de2209e6

author: scott chacon date: sat mar 15

10:31:28

2008 -0700

first

commit

這時輸出的是最近幾個git log,每個log都非常詳細,如果想要簡潔的顯示模式,可以試試下面的:

(先按q鍵退出 git log)

git log –pretty=online

將log匯出,可以用在**後面加上 >filename.txt,或者其他格式,例如:

git log –pretty=online >log.xml

顯示最近兩個git檔案的差異變化

git log -p -2

-2表示最近兩個檔案

git log –stat

檢視最近提交的狀態

git log 按照特定格式輸出,例如:

git log –pretty=format:」%h - %an, %ar : %s」

ca82a6d - scott chacon, 6 years ago : changed the

version

number

085bb3b - scott chacon, 6 years ago : removed unnecessary test

a11bef0 - scott chacon, 6 years ago : first commit

自定義格式:

%h - commit hash

%h - abbreviated commit hash

%t - tree hash

%t - abbreviated tree hash

%p - parent hashes

%p - abbreviated parent hashes

%an - author name

%ae - author email

%ad - author date (format respects the –date=option)

%ar - author date, relative

%cn - committer name

%ce - committer email

%cd - committer date

%cr - committer date, relative

%s - subject

其他git log格式可以參考:

Git log 高階用法

你可以看到專案的歷史記錄 誰貢獻了什麼 bug 是什麼時候引入的,還可以撤回有問題的更改.git log 有兩個高階用法 一是自定義提交的輸出格式,二是過濾輸出哪些提交.只顯示提交id和提交資訊的第一行 git log oneline 知道每個提交關聯的分支或者標籤 git log oneline ...

4 git log的常見用法

見 git log commit c08099d1cf05fdc541752b049a91b92bdcf78a12 author zdk com date mon jun 19 23 08 07 2017 0800 add hello.txt to git rep commit 723687a416...

less的實用用法筆記

第一次寫完乙個三十個頁面的專案,真真切切讓我體會到了css元件化的重要性,被各種 冗餘,命名衝突搞得頭昏腦漲,趁次做一次總結,下次就學乖了。1.常用的寬高等 w width 0 example2.自定義元件 以按鈕為例 btn color yellow,width 30px,height 20px ...