Your comments
Implemented because now it can operate on the selected files.
Removing these options currently is only possible by editing the global .gitconfig file in the %USERPROFILE% directory using a text editor.
Do you know that you can open the log for repositories without opening them?
This is intentionally, so you don't open all repositories and complain about having a memory hog and bad performance. Why do you keep your frequently used repositories open?
Implemented in SmartGit 17. Can be configured with the VM option smartgit.branch.replaceInvalidCharsWith defaulting to "_".
Customer support service by UserEcho
Do you mean independent repositories or submodule repositories inside one outer repository?