further improve git log