假设我有一个名为'abc
'的跟踪分支,它跟踪origin/master
。git:如何指定一个默认的远程push-to分支?
当我在“abc
”,并做了git push
,它推动“abc
”到“abc
”。
如何用'git push
'指定远程推送分支?
假设我有一个名为'abc
'的跟踪分支,它跟踪origin/master
。git:如何指定一个默认的远程push-to分支?
当我在“abc
”,并做了git push
,它推动“abc
”到“abc
”。
如何用'git push
'指定远程推送分支?
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年纪大了,只需编辑'.git/config'并放入分支机构和远程机构(如果需要,您应该将主分支作为示例进行复制,因为它在克隆时会自动设置)。 – Cascabel 2010-08-30 12:45:49
我按照你的说法试过。但是当我做“git push”时,Git仍然不明白它是我想要推送到远程的当前分支。它仍然会为我推送每个跟踪分支。 – Shawn 2010-09-02 01:53:39
@Shawn:这是正常的:http://www.kernel.org/pub/software/scm/git/docs/git-push.html#OPTIONS。你需要做'git push origin abc',否则你使用':',特殊的refspec只用于*匹配*分支名称。 – VonC 2010-09-02 02:17:29
[混帐?:这是远程分支配置的默认]的可能重复的网站(HTTP:/ /stackoverflow.com/questions/4847101/git-which-is-the-default-configured-remote-for-branch) – 2012-08-27 08:42:14