一種閱讀源碼的方法:閱讀使用git進行版本控制的項目的源碼

思路:

由簡單到複雜。

從最初的commit,到最近的一次commit,項目經歷了一個從無到有,從小到大的過程。

我們可以從最初的提交開始,閱讀源碼。

 

第一步:獲取所有的commit

通過命令:

git log

可以查看所有的commit記錄,但是在shell中看,不是很方便。

如何把上述命令的結果寫入到一個文件呢?通過下述命令:

git log > commitrecords.txt

第二步:從首次commit開始,獲取每次commit後的代碼,並排除其後的代碼的干擾

如何實現呢?通過下面的命令能做到去到任何的commit:

git checkout d04afd4f593dc63ad366803cf9aef4e43d372298 #指定的commit

那,git給了我們類似於時光倒流的能力。現在我們可以從最簡單的initial commit 開始閱讀代碼了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章