You are using Git and it's designed to work offline and handle such situations well.
To resolve your issue, you may either commit your work at home, then pull and rebase. Or, referring to your screenshot, you may stash away local changes (SmartGit suggests to do that in case of a modified working copy), pull/merge and reapply the stash (again, automatically done by SmartGit).