The Git Extensions repository browser seems to be more versatile than gitk in many ways.
However, my very favorite command line option for gitk is --all
. gitk --all
shows all commits, including ones not reachable by any branch or tag. This is very useful for understanding what actually happens in git. For instance after a rebase you can still see the original commits that have been copied and abandoned (and even return to them with reset
).
Is there any way to make Git Extensions browser behave like gitk --all
and show even unreachable commits?
At the risk of stating the now-obvious, as of 2018's 2.51.RC2 release and newer, commits that can be reached via the reflog can now be displayed in Git Extensions. I'm not sure if this is exactly the same as gitk --all
, but it does display many additional commits that are otherwise unreachable.
It appears to use git log --reflog
behind the scenes.
The pull request is here, and it was released with 2.51.RC2.
The answer to your question is no. However, you can open gitk --all
, with a little work.
If you're willing to sacrifice performance, you can get some more information by changing the following in Settings > Settings > Git extensions > Performance. Check "show current working changes in revision graph". I've left that off and ended up using the Hotkeys settings tab.
Have fun :)
Apparently, there is also a feature request that is 3 months old for precisely this ;)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With