I have a contributor to my github repository who has a fork and is working on a branch. I want to pull their branch to my own branch and make modifications, but still track theirs.
Can I configure git so that while I'm on branch foo,
git pullpulls fromcontributor/fooandgit pushpushes toorigin/foo
This is similar to but distinct from the question How can I push to one url and pull from another using one remote? because that question is looking to use the same remote name.
VonC
You can set the upstream branch to contributor/foo
git checkout foo
git branch -u foo contributor/foo
That supposes you have a remote contributor first:
git remote add contributor https://github.com/user/fork_repo
And you can make sure a git push is always done on origin:
git config remote.pushdefault origin
来源:https://stackoverflow.com/questions/24337555/how-can-i-pull-from-one-remote-and-push-to-another-with-git