思路:
由簡單到複雜。
從最初的commit,到最近的一次commit,項目經歷了一個從無到有,從小到大的過程。
我們可以從最初的提交開始,閱讀源碼。
第一步:獲取所有的commit
通過命令:
git log
可以查看所有的commit記錄,但是在shell中看,不是很方便。
如何把上述命令的結果寫入到一個文件呢?通過下述命令:
git log > commitrecords.txt
第二步:從首次commit開始,獲取每次commit後的代碼,並排除其後的代碼的干擾
如何實現呢?通過下面的命令能做到去到任何的commit:
git checkout d04afd4f593dc63ad366803cf9aef4e43d372298 #指定的commit
那,git給了我們類似於時光倒流的能力。現在我們可以從最簡單的initial commit 開始閱讀代碼了。