Commit & Push (Make Background Operation)
Basically that it takes focus until it has finished uploading and doesn't show any sort of upload progress, would be nice if you could carry on doings stuff, ie making adding further files/folders to staging area, while that is in progress, commit/commit & push are disabled until it has finished something like that.
for your own safety when using git, this should stay a blocking action. committing is an instant action as it is local, and for the push action it is important to await the response from the server, as your repository might be in a different state depending on the response. If you want to continue making more commits, consider using the commit (without push) option instead and push after you've finished your actions.
My idea is that.. the commit/commit push would be disabled during a push... I just want to be able to look at files/folders and move things into staging for the next commit/push without this ui blocking
That is exactly the issue, you should not move things into staging while the previous push is still going on. It is bad practice. And no other clients offer this functionality for a reason
Looking at is a different story, but to make sure that not a single conflicting git command is triggered would be a tremendous task.
ok then nothing can go into staging, no git commands can be sent, just don't block the UI from just looking at file/folders browsing and looking at what can go into a next commit etc