2012-04-11 62 views
9

我想在做例如:It如下:如何在EGit中創建適當的新本地和遠程分支組合?

$ git checkout -b newbranch 
$ git push -u origin newbranch 

這給了我一個新的本地分支,它推到上游服務器和創建正確的跟蹤參考。我如何在EGit中做同樣的事情?

+0

EGit 3.2終於(2014年2月)提供在推送時設置上游分支!請參閱[我的編輯答案](http://stackoverflow.com/a/10111655/6309) – VonC 2014-02-07 12:47:57

回答

7

對於第一個操作,就可以閱讀例如:It手冊 「Creating a New Local Branch

選擇團隊>切換到...>新科

new branch dialog

對於推,見Vogella's Egit tutorial,還有「Push ref specification

push a branch

說明:robinst已打開bug 378960「允許在Push Branch嚮導中配置上游」(在「EGit - set up remote tracking correctly when creating a branch」中提及)。

問題是,當第一次推送一個分支時,這個(配置推上的上游)尚未自動完成 。

現在,您必須右鍵單擊Git存儲庫視圖中的分支並選擇「Configure Branch」,您可以在其中設置上游配置。


注:bug 378960已被標記爲已解決(2014年2月)中Egit 3.2

推分公司/首次推向導簡化推動一個分支,也允許創建新的分支的上游配置通過推操作

https://wiki.eclipse.org/images/6/6f/Egit-3.2-PushBranchWizard.png

+0

對不起,但你的答案沒有幫助,因爲它的結果不是我要求的。這樣,新的分支仍然從它創建的分支合併(例如'branch.newbranch.merge = refs/heads/master'),但是我希望有一個合適的上游跟蹤引用,比如'' - u'國旗創造。 – neelance 2012-04-11 22:00:16

+0

@neelance好的我會明天檢查 – VonC 2012-04-11 22:22:53

+0

沒有解決方法嗎? – neelance 2012-04-19 12:29:55

相關問題