How can I pull from one remote and push to another with git?

谁说我不能喝 提交于 2019-12-23 02:22:35

问题


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 from contributor/foo and
  • git push pushes to origin/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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!