iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
1

哈嘍,大家好

今天要來筆記一些可能不太常用的語法,大概知道就好。


git log的延伸

一覽 commit 的紀錄

使用 git log --oneline
git log --oneline  - 一覽 commit 的紀錄
git log --oneline  - 一覽 commit 的紀錄
-- onlineoneline 我一直打錯,後來想到用 一行 來解釋就記起來惹

快速搜尋 commit 的'修改記錄'

使用 git log --oneline --graph
可以很簡短地看到 commit 的'修改記錄'
git log --oneline --graph - 快速搜尋 commit 的'修改記錄'


找尋 commit 的作者

使用 git log --oneline --author="作者"
可以只查詢到"作者"的 commit 紀錄
git log --oneline --author="作者 - 找尋 commit 的作者
--這裡的測試截圖我只打了前面3個字就可以查到嚕!

或是查詢某作者或者某作者的兩個條件時,可以使用 「|」 去查詢喲~
像是這樣:git log --oneline --author="作者A/|作者B"


快速搜尋 commit 的修改記錄說明

使用 git log --oneline --grep="修改記錄"
可以查到誰在修改記錄裡寫了什麼 EX.WT...
git log --oneline --grep="修改記錄" - 快速搜尋 commit 的修改記錄說明
--這裡一樣只輸入了三個字就能找到嚕!


快速搜尋 commit 的檔案內容

使用 git log -S " commit 檔案的內容"
可以輸入檔案的關鍵字就可以搜尋到該檔案紀錄嚕! 這裡我有測試過 Hello world 的內容,如果我打 hello 找不到任何紀錄;但是打 Hello 或是只有 ello 就可以搜尋到~這裡小小結論就是要查詢內容可能會吃大小寫,要注意(如有錯誤,歡迎大神打臉XDDDD)。


快速搜尋幾時到幾時的 commit 紀錄

使用 git log --oneline --since="am" --until="pm"
git log --oneline --since="am" --until="pm" 快速搜尋幾時到幾時的 commit 紀錄
git log --oneline --since="am" --until="pm" 快速搜尋幾時到幾時的 commit 紀錄
--可以看看都 commit 了什麼,有沒有進度XD

再加入 --after 這個參數可以知道是在哪一天之後 commit 了什麼
Ex. git log --oneline --since="am" --until="pm" --after="年-月-日(2019-01-01)"
git log --oneline --since="am" --until="pm" --after="年-月-日(2019-01-01)"
--試了 --before 沒東西XD


使用 git diff
可以看到修改過後的紀錄
git diff - 修改過後的紀錄
--學到這個指令,但看不太懂。參考的文章是有修改記錄的內容,但我的沒有QQ


使用 git show
就可以看到修改過後的紀錄與修改內容
git show - 修改過後的紀錄與修改內容
--我大概試了87次ε≡(ノ´_ゝ`)ノ

也可以在後面加上識別碼(6碼以上)就可以看到該紀錄修改過後內容喲!

或是在後面加上兩個識別碼就可以看到兩個之間的差異惹
git show - 修改過後的紀錄與修改內容


更新

使用 git log -p 可以看到每次的 commit 都新增了什麼
git log -p 可以看到每次的 commit 都新增了什麼
-- + 代表新增; - 號代表刪除

今天先這樣~這兩天雜學補完,就要再進入新的內容惹(據說是大魔王分支XD)

為你自己學 作者: Git高見龍
Git新手入門教學 – part 1 作者: LYNN


上一篇
Day14【Git與GitHub】救回reset後的commit
下一篇
Day16【Git與GitHub】Git 雜學(二)
系列文
Git與Github-30天學習歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言