The other night, I added git-timemachine to my emacs config. I ran into a small issue though, it seems my key bindings weren’t getting applied. After a bit of Gooogle-fu, I stumbled across this issue. The reasoning made sense, and thus, a solution was born:
For whatever reason, when enabling git-timemachine-mode, evil doesn’t pick up the addition of an active minor mode, hence not refreshing the keymaps (or something like that). Calling “(evil-normalize-keymaps)” in the mode hook gets things working properly.