Udemy課程Git Complete 11

Git History

ZONGRU Li
3 min readNov 9, 2019

再講Git操作歷程前

要先找到查找Git歷程的相關指令輸入

git help log

會跳出相關的指令html文件

回到starter-web的目錄

輸入基本指令

git log

按q離開

或執行簡短commit呈現的指令

git log --abbrev-commit

再更進階簡化顯示的指令

git log --oneline --graph --decorate

(oneline將會把顯示結果壓縮為一行)

(graph分解為ASCII的分支圖化)

(decorate會加入commit有使用的labelsels或tag)

看到白字都是commit時輸入的message,越下面越舊

若我想針對44f7e9b ~ 7627f1 ID的commit詳細資料

可以輸入

git log 44f7e9b…7627f1

可以看到顯示的是到7627f1前一筆54d4895

依日期條件搜尋

git log --since=”25 days ago”

按q離開

針對特定檔案的歷程查找(兩個減號後面跟星號檔名間有空格)

git log -- *檔名

檔名前面有星號是因為有路徑的概念

查找更名過的歷程

git log --follow -- *檔名

剛好這檔案只有移動

根據上面出現的commit id看有什麼改變

git show <commit id>

顯示diff指令的資訊,顯示出有什麼改變

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet