问题
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 pull
pulls fromcontributor/foo
andgit push
pushes 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.
回答1:
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