We've recently adopted our own branch system with Git, but one thing we've been getting frustrated with recently is when trying to commit a change to remote whilst on one branch, Git stops the commit because a different branch is behind its remote counterpart. Therefore, we then have to checkout to each branch that has changed and do a pull first before going back to our original branch to make a commit.
Is there a setting that can prevent Git from stopping commits because of other branches. Is there a certain approach we can take that can prevent the need to have to switch branches?