Your comments
> Would it make sense to do the same for Log (Ctrl-L)?
What exactly do you mean here?
Did you already give 18.2 Preview a try?
SmartGit 18.2 preview build (13104+) contains a new low-level property (Preferences, Low-level properties):
log.graph.preserveConnectorsUntilFork
Which in combination with:
log.graph.forkRightMost
yields graphs very similar to other Git clients. This should at least partially obsolete this request. If you want to explicitly specify the display order of graph branches, vote for https://smartgit.userecho.com/topics/833.
I guess this is something which could be displayed in the Details view, instead of displaying in a separate window. Though, I'm not sure on computational overhead compared to the Git tree diff which we do currently. Hence, maybe it should be optional.
Narrowed this topic to compare Index against arbitrary commit. Comparing the working tree (including local modifications) will require significant more work and will be significantly slower. If this is still what you are looking for, vote for: https://smartgit.userecho.com/topics/822
Pulling means merging/rebasing and this may result in conflicts. Are you sure you want this? There is already an option to fetch "favorite" repositories in background.
Thanks for pointing out, c600g. In 18.2 Preview you can configure this by selecting Preferences - User Interface - Prefer - Log window.
Customer support service by UserEcho
Maybe this problem is less relevant in version 18.2 Preview where you have all working tree operations available in the Log windows and there you have separate Index and Working Tree nodes?