最近在研究一個大牛寫的Emacs的配置,因為很複雜,所以我想直接從他的first commit入手,一步一步查看他的commit.我發現可以在github上查看每個commit下的文件列表,但是網速很慢,如果我想在本地該如何一個commit依次看呢
1.當我直接拿到first commit的hashcode後,git reset --hard a034d2.然後我該如何到下一個commmit呢(也就是第二個commit)
git reset --hard a034d
雷雷
你可以用git reflog查看你的commit
git reflog
git的桌面客戶端似乎都可以做這個事情吧?
如果你想簡單,可以用git圖形工具,向sourcetree,gitkraken都可以輕鬆做到這些。你過你想玩命令列,可以使用git show HEAD^查看最近一次提交的程式碼歷史,git show HEAD^10查看最近第10次的程式碼歷史記錄。具體的你可以git show --help看下文檔
你可以用 git log --graph(或不要--graph),查看歷次操作的id,然後透過 reset --hard xxxxxxx來切換到它下一步的提交上
因為我不太感冒GUI,所以使用了tig
雷雷
你可以用
git reflog
查看你的commitgit的桌面客戶端似乎都可以做這個事情吧?
如果你想簡單,可以用git圖形工具,向sourcetree,gitkraken都可以輕鬆做到這些。你過你想玩命令列,可以使用git show HEAD^查看最近一次提交的程式碼歷史,git show HEAD^10查看最近第10次的程式碼歷史記錄。具體的你可以git show --help看下文檔
你可以用 git log --graph(或不要--graph),查看歷次操作的id,然後透過 reset --hard xxxxxxx來切換到它下一步的提交上
因為我不太感冒GUI,所以使用了tig