I'd like to suggest that SmartGit retains the position (and also the size) of a column, after it has been hidden, when it is selected again.
E.g. if I hide the 'relative path column' positioned after the name field and then show it again, it is added at the end of the columns. It would be more useful if it would stay where I put it. That way it would be easy to quickly hide columns that are not useful for the current task and are just taking space, and enable them later when they become useful again.
Customer support service by UserEcho