Git scal gałąź Hotfix w oddział funkcji

Git scal gałąź Hotfix w oddział funkcji
Git ma wiele gałęzi, które pozwalają użytkownikom odchylać się od produkcyjnej wersji kodu, aby naprawić błędy i błędy lub dodać do niego nowe funkcje. Mówiąc dokładniej, użytkownicy GIT mogą generować nowe oddziały do ​​pracy z duplikowaną kopią kodu projektu bez zmiany istniejącej wersji. Dodatkowo mogą ze sobą łączyć oddziały lub udostępniać swoje treści.

Ten post zapewni procedurę scalania gałęzi HotFix w oddziale funkcji.

Jak Git Scal gałąź Hotfix w oddział funkcji?

Aby połączyć gałąź HotFix w gałęzi funkcji, użytkownik musi wykonać następujące kroki:

  • Przejdź do katalogu GIT.
  • Utwórz i dodaj nowy plik tekstowy do indeksu inscenizacji. Następnie popełnij zmiany w repozytorium.
  • Utwórz i przełącz na „funkcja 2”Lokalny oddział.
  • Utwórz i dodaj plik do indeksu inscenizacji w nowym oddziale.
  • Zatrzymaj wszystkie zmiany w lokalnym repozytorium GIT i wróć do głównej gałęzi roboczej GIT.
  • Utwórz i przełącz na „Hotfix”Oddział, wykonaj potrzebne zadanie i popełnij zmiany w repozytorium.
  • Wykonaj „$ git merge -No -f " Komenda.
  • Wróć do gałęzi funkcji 2 i sprawdź historię dziennika odniesienia.

Krok 1: Przejdź do katalogu GIT

Użyj "płyta CD„Polecenie nawigacji do katalogu GIT:

$ cd "c: \ Users \ nazma \ git"

Krok 2: Wygeneruj nowy plik tekstowy

Teraz zrób nowy plik tekstowy w katalogu GIT za pośrednictwem komendy poniżej:

$ Touch File1.tekst

Krok 3: Dodaj plik do obszaru inscenizacji

Po utworzeniu pliku śledź go do obszaru inscenizacji, uruchamiając dostarczone polecenie:

$ git dodaj plik 1.tekst

Krok 4: Zaktualizuj katalog GIT

Aby popełnić zmiany w repozytorium, uruchom „git zatwierdzić" Komenda:

$ git commit -a -m „Pierwszy zatwierdzenie”

W wyżej wymienionych poleceń:

  • "git zatwierdzić”Komenda służy do popełnienia zmian w katalogu.
  • "-A„Opcja, znana również jako„-Wszystko”, Służy do dodawania całej zatrucia i popełnienia wszystkich dokonanych zmian.
  • "-M„Opcja jest używana do dodawania wiadomości zatwierdzenia do katalogu.

Krok 5: Zrób i przełącz oddział lokalny

Aby natychmiast utworzyć i przejść na nowy oddział lokalny, wykonaj „Git Checkout" Komenda:

$ git kectout -b funkcja 2

Jak możesz „-B„Opcja w powyższym poleceniu, znana jako„oddział”Jest wykorzystywany do tworzenia nowej gałęzi:

Krok 6: Zaktualizuj plik

Następnie zaktualizuj wymagany plik tekstowy:

$ echo „mój drugi plik”> plik2.tekst

W powyższym poleceniu „Echo„Polecenie najpierw sprawdzi, czy konkretny plik istnieje, czy nie. Jeśli istnieje, dodany tekst zostanie do niego dołączony. Z drugiej strony, jeśli pliki nie zostaną umieszczone w katalogu GIT, utworzy się, a następnie je zaktualizuje:

Krok 7: Śledź plik do obszaru inscenizacji

Aby przenieść plik do indeksu inscenizacji z katalogu roboczego, uruchom Git dodaj ." Komenda:

$ git dodaj plik2.tekst

Krok 8: Zmiany popełniają zmiany

Teraz dodaj zmiany z obszaru inscenizacji do repozytorium GIT:

$ git commit -a -m "commit for File2.tekst"

Wyżej wykonane polecenie zawiera:

  • "-A" Lub "-Wszystko„Opcja utrzymuje wszystkie dodane zmiany.
  • "-M„Opcja wskazuje komunikat zatwierdzenia.

Krok 9: Oddział przełącznika

Po modyfikacjach w nowo utworzonej gałęzi, wróć do poprzedniej gałęzi głównej za pośrednictwem „Git Switch" Komenda:

$ git kectout Master

Krok 10: Utwórz gałąź Hotfix

Następnie utwórz nową gałąź o nazwie „Hotfix”, Wykorzystując„GIT Branch" Komenda:

$ git oddział hotfix

Krok 11: Sprawdź do nowego oddziału lokalnego

Wykonaj poniższe polecenie, aby przełączyć się z jednej gałęzi na drugą:

$ git kectout Hotfix

Krok 12: Utwórz i aktualizuj nowy plik tekstowy

Następnie utwórz i zaktualizuj plik za pomocą „Echo" Komenda:

$ echo „scalged plik”> plik3.tekst

Krok 13: Dodaj zmiany do indeksu inscenizacji

Uruchom „Git dodaj„Polecenie, aby dodać nowo utworzony plik do katalogu GIT:

$ git dodaj plik3.tekst

Krok 14: Zmiany popełniania

Użyj "git zatwierdzić„Polecenie popełniania zmian wraz z komunikatem zatwierdzenia:

$ git commit -a -m "commit dla scalonego pliku3.tekst"

Krok 15: Wróć do głównej gałęzi roboczej

Wróć z powrotem do głównej gałęzi roboczej GIT ”gospodarz”Wykonując następujące polecenie:

$ git kectout Master

Krok 16: Scal gałęzie

Aby połączyć gałęzie, wykonaj „Git Scal”Polecenie wraz z„-No-F”Opcje:

$ git merge-no-fotfix

Tutaj "-No-F”Opcja jest używana do wykonywania szybkiego działania z procesem scalania. W rezultacie plik tekstowy otworzy się z domyślną edytorem tekstu i poprosi o dodanie komentarza. Dodaj więc, zapisz zatwierdzenie i zamknij plik:

Po dodaniu komentarza dane wyjściowe w jakiś sposób będzie wyglądać tak:

Krok 17: Przełącz się na oddział funkcji 2

Po tym, przełącz gałąź na „funkcja 2" używając "Git Checkout" Komenda:

$ git kas kasy 2

Krok 18: Sprawdź historię referencyjnego katalogu git

Na koniec sprawdź historię dziennika referencyjnego GIT:

$ git log .

Poniższe dane wyjściowe pokazuje, że określone gałęzie są pomyślnie scalone i zawierają tę samą treść:

To wszystko! Wyjaśniliśmy połączenie gałęzi Hotfix w gałęzi funkcji.

Wniosek

Aby połączyć gałąź Hotfix w gałęzie funkcji, najpierw przejdź do katalogu Git. Utwórz i dodaj nowy plik, a następnie zatrzymaj zmiany w repozytorium. Następnie utwórz i przełącz na „funkcja 2”Lokalny oddział, utwórz i dodaj plik do indeksu inscenizacji w nowym oddziale. Zatrzymaj wszystkie zmiany w lokalnym repozytorium GIT i wróć do głównej gałęzi. Następnie przejdź do „Hotfix”Oddział, wykonaj pożądane zadanie i popełnij zmiany w repozytorium. Wreszcie uruchom „$ git merge -No -f " Komenda. Ten post opisano połączenie gałęzi Hotfix w gałęzi funkcji.