Does anybody have recommendations for a free git GUI for use in windows 10? The user interface should be simple to use, light weight is preferable but not really necessary. I will prefer the interface to be not too cluttered (so a GUI that only offers basic operations is good enough). It should have a side-by-side file difference viewer, to compare between different commits. Most importantly, for any commands that I might issue from the GIU, it should show the exact command line the software used to execute it.
Here are some lists I have found,
https://blog.devart.com/best-git-gui-clients-for-windows.html
https://git-scm.com/download/gui/windows
but there are just too many options and I don't know which one is better than another. I am tempted to just go with Github desktop (only because it's something I have heard of) but the screenshots make me think it might have just too many features in it's GUI.
Tortoise Git seems to have a simpler GUI with buttons for most of the basic commands, but I don't know if it has a side-by-side difference viewer and whether it would show me the command line for each command or not.
Does anyone have any recommendations that fulfill all these requirements? I have used sourcetree a few times but I was wondering if there was something with an even simpler and intuitive GUI.