2016-09-04 47 views

回答

3

只需執行:

> git reflog --no-abbrev 
+0

不知道一個 - 更好 – Craig

+0

謝謝。不知道爲什麼這不是在文檔....... – maan81

+1

@ maan81:它*是在文檔中,它只是巧妙地隱藏在'git log'文檔中。祕密在於'git reflog'調用'git log -g'(又名'git log --walk-reflogs')來列出reflog條目,所以完整的選項列表在'git log'文檔中已經完成。 – torek

0

git reflog可以接受format選項一樣git log

所以,你可以使用這個...

git reflog show --format='%C(auto)%H %<|(17)%gd: commit : %s' 

你得到這樣你的輸出:

f2801fa5ea4a28b573ce14d6ca8502a9dd8dc7a1 [email protected]{39}: commit : Initial commit 
7de68d559ccf7a3435af9ddaa432c81cb59a20fc [email protected]{40}: commit : Add Update packages playbook for simplicity 
f63b2757f2b19188d89fe7bb0f76c56ebee3634f [email protected]{41}: commit : Preliminary structure