2013-05-13 25 views
10

Załóżmy, że mam projekt Eclipse, który używa kontroli wersji z EGit i jest połączony ze zdalnym repozytorium [email protected]:git2013. W moim projekcie, w lokalnym oddziale newstuff, tworzę i zmieniam niektóre pliki. Teraz chcę przekazać to do zdalnego oddziału o nazwie newstuff w moim zdalnym repozytorium. Ale moje zdalne repozytorium posiada tylko oddział master.Jak utworzyć nowy zdalny oddział za pomocą EGit?

Jak utworzyć nowy zdalny oddział o nazwie newstuff?

PS: Proszę nie odpowiadać za pomocą poleceń git z wiersza poleceń; opisz, jak to zrobić w EGit.

Odpowiedz

3

Możesz śledzić sekcję „Configuring upstream push” w celu popchnięcia danego oddziału:

Configure push in Egit

Pushing oddział, który jeszcze nie istnieje na zdalnym repo stworzy go na wspomnianej zdalnej.

Możesz podać numer refspec, którego chcesz użyć, lub użyć Push ref specification.

Push refspec

To powyżej doprowadziłaby wszystkie lokalne oddziały.


Aktualizacja December 2013 (Egit 3.2): jak wspomniano w robinst „s answer (upvoted), masz teraz:

Oddział push/Początkowa kreator push upraszcza pchania oddział, a także pozwala upstream konfiguracji dla nowych oddziałów utworzonych przez operację wypychania.
Poprawa UI upstream konfiguracji przy tworzeniu oddziału:

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

9

W Egit 3.2, obecnie istnieje dedykowany kreatora dla tego przypadku użycia:

  1. Wybierz zespołuWciśnij Oddział ... w menu kontekstowym

  2. W kreatorze można zmienić których zdalnego chcesz push i czy ciągnięcie tej branży powinny łączyć lub rebase:

    Push Branch in EGit

  3. Na następnej stronie pojawi się potwierdzenie przed wykonaniem Push, może wtedy ukończyć kreatora.

Po tym, można po prostu użyć Push to Upstream gdy oddział jest wyrejestrowany naciskać na pilocie zdalnego oddziału, lub Pull aby uzyskać zmiany z odległego oddziału.

+0

Dobra aktualizacja. +1. Odwołuję się również do tej odpowiedzi. – VonC

Powiązane problemy