我有两个远程存储库:一个主存储库和一个派生库,想要从主存储库中提取新更改并推送到我的派生库中,以便我可以创建对主存储库的拉取请求。
我知道可以使用cache
添加两个遥控器,但是我不想显式地执行git remote add <name> <url>
和git pull <main_repo>
答案 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)
现在可以从主存储库中提取/签出分支并将更改推送到派生。