-1
Check Out: optionally fetch first
Check Out has the wonderful feature of offering Fast-Forward Merge if there are remote commits available. But if SmartGit hasn't fetched for awhile, checking out a branch won't know to avail you of that offer.
An even more common scenario (for me) is pushing a feature branch, using a merge request in GitLab to merge it to a CI branch, and then checking out the CI branch. You've just merged it, so there are definitely changes on the CI branch to merge into the local copy.
These cases would both be solved if Check Out did a Fetch first, just like Pull does.
Customer support service by UserEcho