我有一个github存储库的贡献者,他有一个fork并正在分支机构工作。我想把他们的分支拉到我自己的分支并进行修改,但仍然跟踪他们的。
我可以配置git,这样当我在分支foo
时,
git pull
来自contributor/foo
和git push
推送到origin/foo
这与问题How can I push to one url and pull from another using one remote?类似但不同,因为该问题希望使用相同的远程名称。
答案 0 :(得分:1)
您可以将上游分支设置为contributor / foo
git checkout foo
git branch -u foo contributor/foo
假设您首先拥有远程contributor
:
git remote add contributor https://github.com/user/fork_repo
您可以确定git push
is always done on origin
:
git config remote.pushdefault origin