使用跟踪原始分支的特定上游分支创建git分支

时间:2013-11-19 18:21:09

标签: git version-control github git-branch

我在github upstream上有一个远程存储库,它被克隆到另一个github存储库originorigin存储库有几个分支:masterv1_xv2_x。我想修复v1_x中的错误,然后转发更改为其他分支v2_xmaster的端口。

如何在我的本地存储库中设置/创建分支以跟踪origin/v1_x,并推送到功能分支upstream/my_awesome_bug_fix

1 个答案:

答案 0 :(得分:1)

设置分支以跟踪origin/v1_x

git checkout -b my_awesome_bug_fix -t origin/v1_x

然后,您可以使用以下内容从origin获取更新

git pull

将您的分支推送到upstream

git push upstream my_awesome_bug_fix

我可能会保持这种方式,以便清楚明白地发送到哪里。但是,如果您希望能够在分支上同时使用git pullgit push而不指定遥控器,请确保将push.default设置为“当前”,并添加{{ 3}}到你的远程来源:

git config push.default current
git remote set-url --push origin <upstream-url>

现在git pull应该从v1_x上的origin获取并合并更改,而git push应该将更改推送到my_awesome_bug_fix上的upstream。< / p>

相关问题