假設我有一個名爲'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