如何配置git从一个存储库中提取并推送到另一个存储库

时间:2019-01-10 13:26:01

标签: git

我有两个远程存储库:一个主存储库和一个派生库,想要从主存储库中提取新更改并推送到我的派生库中,以便我可以创建对主存储库的拉取请求。

我知道可以使用cache添加两个遥控器,但是我不想显式地执行git remote add <name> <url>git pull <main_repo>

2 个答案:

答案 0 :(得分:2)

git remote set-url --push origin <fork_repo>

这样做之后,您可以使用此命令检查网址

git remote -v

您会看到类似的东西

origin <main_repo> (fetch)
origin <fork_repo> (push) 

答案 1 :(得分:1)

解决方案是将主存储库添加为“原始”远程服务器:

git remote add origin <main_repository_url>

或者如果已经存在:

git remote set-url origin <main_repository_url>

然后将fork设置为遥控器的推入URL:

git remote set-url --push origin <fork_repository_url>

只需检查结果即可

$ git remote -v
origin  <main_repository_url> (fetch)
origin  <fork_repository_url> (push)

现在可以从主存储库中提取/签出分支并将更改推送到派生。