今天要來筆記一些可能不太常用的語法,大概知道就好。
git log的延伸
使用 git log --oneline
-- online
、 oneline
我一直打錯,後來想到用 一行
來解釋就記起來惹
使用 git log --oneline --graph
可以很簡短地看到 commit 的'修改記錄'
使用 git log --oneline --author="作者"
可以只查詢到"作者"的 commit 紀錄
--這裡的測試截圖我只打了前面3個字就可以查到嚕!
或是查詢某作者或者某作者的兩個條件時,可以使用 「|」
去查詢喲~
像是這樣:git log --oneline --author="作者A/|作者B"
使用 git log --oneline --grep="修改記錄"
可以查到誰在修改記錄裡寫了什麼 EX.WT...
--這裡一樣只輸入了三個字就能找到嚕!
使用 git log -S " commit 檔案的內容"
可以輸入檔案的關鍵字就可以搜尋到該檔案紀錄嚕! 這裡我有測試過 Hello world
的內容,如果我打 hello
找不到任何紀錄;但是打 Hello
或是只有 ello
就可以搜尋到~這裡小小結論就是要查詢內容可能會吃大小寫
,要注意(如有錯誤,歡迎大神打臉XDDDD)。
使用 git log --oneline --since="am" --until="pm"
--可以看看都 commit 了什麼,有沒有進度XD
再加入 --after
這個參數可以知道是在哪一天之後 commit 了什麼
Ex. git log --oneline --since="am" --until="pm" --after="年-月-日(2019-01-01)"
--試了 --before 沒東西XD
使用 git diff
可以看到修改過後的紀錄
--學到這個指令,但看不太懂。參考的文章是有修改記錄的內容,但我的沒有QQ
使用 git show
就可以看到修改過後的紀錄與修改內容
--我大概試了87次ε≡(ノ´_ゝ`)ノ
也可以在後面加上識別碼(6碼以上)就可以看到該紀錄修改過後內容喲!
或是在後面加上兩個識別碼就可以看到兩個之間的差異惹
更新
使用 git log -p
可以看到每次的 commit 都新增了什麼
-- +
代表新增; -
號代表刪除
今天先這樣~這兩天雜學補完,就要再進入新的內容惹(據說是大魔王分支XD)