【发布时间】:2011-04-05 16:36:49
【问题描述】:
假设我有一个名为“abc”的跟踪分支,它跟踪origin/master。
当我在“abc”上并执行git push 时,它会将“abc”推送到“abc”。
如何仅使用“git push”为其指定远程推送分支?
【问题讨论】:
标签: git git-push remote-branch
假设我有一个名为“abc”的跟踪分支,它跟踪origin/master。
当我在“abc”上并执行git push 时,它会将“abc”推送到“abc”。
如何仅使用“git push”为其指定远程推送分支?
【问题讨论】:
标签: git git-push remote-branch
git branch --set-upstream-to abc origin/master
应该可以指定远程分支。
注意-to added to --set-upstream since git1.8.0。
自Git1.7.0:
“
git branch --set-upstream”可用于更新(惊喜!)上游,即分支应该从pull和merge(或rebase onto)。
【讨论】:
.git/config 并放入您想要的分支和远程分支非常容易(如果需要,您应该以您的主分支为例进行复制,因为它会在您克隆时自动设置)。
git push origin abc 否则你正在使用 ':' 这是一个特殊的 refspec 仅用于 matching 分支名称。
没有明确命名的远程分支的“git push”将尝试推送到名为“origin”的站点
【讨论】: