设置本地 git 分支拉和推的位置
Setting where a local git branch pulls AND pushes
我正在使用 2 个主要分支处理我的分叉回购:
- master:从main_project/master
拉取
- bootstrap:从 collaborator/bootstrap
拉取
- 第二个远程是一个 fork,也对主项目有贡献
我希望上述分支从各自的相关回购中提取;但是,我希望他们 push 到 origin/<branch>
(master 或 bootstrap)。我知道我可以通过 git push <remote> <branch>
指定推送,但如果可能的话,我希望它更简单。
作为后续行动,跟踪 分支机构是否有帮助?我不知道跟踪,尽管我确实通过类似的 SO 问题阅读过它。分支跟踪将如何影响我的情况?
您可以使用 git remote set-url
的 --push
参数设置不同的 push
url。例如:
git remote set-url --push git@github.com:someuser/somerepo
有关更多文档,请参阅 git help remote
。
我正在使用 2 个主要分支处理我的分叉回购:
- master:从main_project/master 拉取
- bootstrap:从 collaborator/bootstrap 拉取
- 第二个远程是一个 fork,也对主项目有贡献
我希望上述分支从各自的相关回购中提取;但是,我希望他们 push 到 origin/<branch>
(master 或 bootstrap)。我知道我可以通过 git push <remote> <branch>
指定推送,但如果可能的话,我希望它更简单。
作为后续行动,跟踪 分支机构是否有帮助?我不知道跟踪,尽管我确实通过类似的 SO 问题阅读过它。分支跟踪将如何影响我的情况?
您可以使用 git remote set-url
的 --push
参数设置不同的 push
url。例如:
git remote set-url --push git@github.com:someuser/somerepo
有关更多文档,请参阅 git help remote
。