2017-04-21 23 views
5

Utworzyłem aplikację w Android Studio i zintegrowałem ją z Git. Do tej pory zatwierdzam & przesłać moje zmiany do gałęzi głównej.Jak mogę scalić moją "gałąź napraw" z powrotem do "gałęzi głównej" z Android Studio?

Teraz utworzyłem nowy oddział (z master) o nazwie "Fix1" i zatwierdziłem i przekazałem moje najnowsze zmiany do tej gałęzi. Jakie są kolejne kroki, aby połączyć Fix1 z powrotem do Master? Czy mogę to zrobić ze studia Android?

To co widzę jako opcje w menu dolnym prawym git: Git options in Android Studio

+1

Być może zechcesz nieco posprzątać temat swojego pytania. Czytanie go Myślałem, że pytanie dotyczy rozgałęziania filozofii i miało zamiar głosować, aby ją zamknąć. –

Odpowiedz

4

Tak można.

  1. Najpierw trzeba wcisnąć swój kod w swoim Fix1 oddziału, który już zrobił
  2. niż zmiany swój oddział do opanowania
  3. Teraz z górnym kontroli VCS Idź do git-> ciągnąć i wybierz swój oddział Fix1 i niż kliknij przycisk rozwijanego

teraz będzie połączyć swój kod Fix1 do gałęzi master

+0

z tych opcji Jak zmienić gałąź z powrotem na master? –

+1

Wystarczy kliknąć "moh/master" i kliknąć wymuszony checkout niż w poniższej sekcji zobaczysz 'git: master' –

1

W twoim przypadku po prostu przenieść z powrotem do głównej gałęzi wrócić do listy oddziałów - prasa Fix1 oddział i naciśnij przycisk "Połącz" - spowoduje to połączenie poprawki 1 z wzorcem.

Bardziej ogólne wyjaśnienie:

Przede wszystkim upewnij się, że zostały popełnione zmiany przed scaleniem.

Powiedzmy masz oddział o nazwie A i oddział o nazwie B i chcesz scalić B do A, więc to, co trzeba zrobić:

  1. Upewnij się, że są na gałęzi, można zobacz go, klikając prawym przyciskiem myszy na twoim projekcie -> Git -> Repository -> branches. Obecna nazwa oddziału pojawi się u dołu listy gałęzie

  2. z tej listy oddziałów wybrać oddział, który chcesz scalić bieżącego oddziału i wybrać „Połącz” w tym przypadku wybrać gałąź B i naciśnij łączyć

  3. Jeśli nie ma konfliktów - gotowe. Jeśli są konflikty, to musisz je rozwiązać - Android ma fajne narzędzie do scalania - jednak możesz to zrobić samodzielnie - konflikty plików będą zabarwione na czerwono - zobaczysz obszary konfliktu z obiema gałęziami - usuń niepożądany kod - po rozwiązaniu wszystkich konfliktów musisz nacisnąć CTRL + A, aby dodać je do git - i ponownie zatwierdzić swój oddział -> Gotowe.