I'm not exactly sure all the situations that git.exe creates a reflog entry. I do know of two cases we don't have implemented yet. The following checklist are all the areas I can think of. Commit is already implemented in another branch so I checked it already. - [x] Commit (see #388) - [x] Checkout branch - [x] Merge - [ ] Revert? - [x] Reset? - [x] Fetch - [x] Pull - [ ] ???