$ git remote -v dw https://username@bitbucket.org/demandware/build-suite.git (fetch) dw https://username@bitbucket.org/demandware/build-suite.git (push) origin https://username@bitbucket.org/apgco/build-suite.git (fetch) origin https://username@bitbucket.org/apgco/build-suite.git (push)
By default, a git pull or push will connect to both remotes. I want to fetch from muliple remotes but only push to origin.
I override the push location by running this.
$ git remote set-url --push dw no-push
Now a git push will not push to dw.
$ git remote set-url --push dw no-push dw https://username@bitbucket.org/demandware/build-suite.git (fetch) dw no-push (push) origin https://username@bitbucket.org/apgco/build-suite.git (fetch) origin https://username@bitbucket.org/apgco/build-suite.git (push)
Further information from the git remote commands.