Your comments

The key is to view the ongoing tasks quickly, by using a little pop-up, we don't have to open a large panel "output".

I see, but I would prefer making it a pop-up window like IDEA, keep the "output" window as a "command history" would sound more logical.

Such as "Cloning XX project", "Pushing XX project", and a cancel button to abort the task.

I mean, we can get a "background tasks" window for all the git command calls.

Users can click the status bar to see what git commands are being executed, and cancel some of the tasks which takes too much time. Currently the SmartGit only displays a "busy" sign, but not able to see anything more.

I would like to have a "Background Tasks" window like IDEA:

Anything involves internet connections, pull, push, refresh, fetch, etc.