W tym artykule zamierzam porozmawiać o bardzo ważnej funkcji git git git. Więc zacznijmy.
Gałki git:
Powiedzmy, że pracujesz nad swoim projektem. Nagle masz świetny pomysł, który chcesz przetestować. Ale nie jesteś pewien, czy to zadziała, czy nie. Nie bój się, git jest tutaj!
Cóż, możesz utworzyć nowy oddział git w swoim projekcie, a następnie rozpocząć testowanie pomysłów na nowym oddziale. Jeśli ci się spodoba, możesz to połączyć z gospodarz oddział. Jeśli ci się nie podoba, możesz go odrzucić/usunąć w dowolnym momencie. Nie wpłynie to na twoją oryginalną pracę.
Zauważ, że gospodarz Oddział jest domyślną gałęzią w git. Jest on automatycznie tworzony i używany podczas inicjowania nowego repozytorium GIT.
W następnych sekcjach tego artykułu poniżej pokażę, jak tworzyć gałęzie git, korzystać z gałęzi git i usunąć gałęzie git. Więc przejdźmy do przodu.
Przygotowanie repozytorium GIT do testowania:
W tej sekcji sklonuję jedno z moich repozytorium Github do mojego komputera. Później wykonam inną operację rozgałęzienia w tym repozytorium. Jeśli chcesz, możesz również użyć własnego repozytorium git.
Jeśli chcesz użyć mojego repozytorium GitHub do testowania rzeczy, które pokazałem w tym artykule, uruchom następujące polecenie, aby go sklonować.
$ git clone https: // github.com/shovon8/angular-hero-api
Po sklonowaniu repozytorium GitHub przejdź do katalogu projektu w następujący sposób:
$ CD Angular-hero-api
Wymień istniejące gałęzie GIT:
Możesz wymienić wszystkie istniejące gałęzie git, które masz na swoim repozytorium GIT za pomocą następującego polecenia:
$ git oddział
Jak widać, mam tylko jedną gałąź gospodarz na moim repozytorium GIT. Kiedy tworzysz więcej gałęzi, pojawi się tutaj. Aktywna gałąź ma przed nią gwiazdkę (*). Będzie również miał inny kolor niż inne gałęzie. Jak widać, gospodarz Oddział ma przed sobą gwiazdkę (*), więc jest to obecnie aktywna gałąź.
Tworzenie gałęzi git:
Powiedzmy teraz, że chcesz stworzyć nowy gałąź git (nazwijmy to Nowe funkcje) za wypróbowanie twoich niesamowitych pomysłów. Aby to zrobić, uruchom następujące polecenie:
$ git oddział nowości
Nowy gałąź Nowe funkcje powinien być utworzony z GŁOWA (ostatni zatwierdzenie) gospodarz oddział.
Teraz, jeśli wymieniasz wszystkie istniejące gałęzie GIT w swoim repozytorium GIT, nowy oddział powinien zostać wymieniony, jak widać na zrzucie ekranu poniżej.
$ git oddział
Kasę do gałęzi git:
Wcześniej stworzyłeś nowy oddział Git Nowe funkcje. Ale nie jest aktywny, jak widać na zrzucie ekranu poniżej.
Aktywacja gałęzi nazywa się kasą w git.
Aby przejść do nowego oddziału Nowe funkcje, Uruchom następujące polecenie:
$ git kas kasyn
Teraz, jeśli wymieniasz wszystkie gałęzie, powinieneś zobaczyć Nowa cecha Oddział jest aktywny.
Tworzenie i sprawdzanie do nowego oddziału:
Jeśli nie chcesz najpierw utworzyć gałęzi, a później kazaj za pomocą dwóch różnych poleceń, Git ma również rozwiązanie dla Ciebie. Możesz jednocześnie utworzyć i sprawdzić swoją nowo utworzoną gałęzie za pomocą jednego polecenia. Aby to zrobić, możesz użyć -B opcja Git Checkout.
Moglibyśmy stworzyć Nowa cecha Oddział i sprawdziłem go bardzo łatwo we wcześniejszym przykładzie za pomocą następującego polecenia:
$ git kector -b nowa faza
Popełnianie zmian w oddziałach GIT:
Po przejściu do nowego oddziału Nowe funkcje, Możesz zacząć dodawać nowe zobowiązania do tego oddziału.
Na przykład zmieniłem plik pakiet.JSON w moim repozytorium git, jak widać z status git Komenda:
Teraz możesz dodać nowe zatwierdzenia do nowego oddziału Nowe funkcje Jak widać na zrzucie ekranu poniżej.
$ git add -a
$ git commit -m 'stałe wersje pakietów w pakiecie.plik JSON '
Jak widać, nowe zatwierdzenie jest dodawane do Nowa cecha oddział.
$ git log -linia
Teraz, jeśli sprawdzisz się do gospodarz oddział, nie zobaczysz nowego zatwierdzenia. Nowe zatwierdzenie jest dostępne tylko w Nowe funkcje oddział, dopóki nie połączysz dwóch gałęzi.
Tworzenie nowego oddziału z innego oddziału lub zatwierdzenie:
Jeśli chcesz utworzyć nowy oddział z innego zatwierdzenia lub z GŁOWA (Ostatnie zatwierdzenie) innego oddziału, będziesz musiał go określić po utworzeniu nowego oddziału.
Jeśli nie określisz gałęzi źródłowej ani nie zatwierasz, z którego możesz utworzyć nową gałąź, nowa gałąź zostanie utworzona z GŁOWA (Ostatnie zatwierdzenie) oddziału, który obecnie sprawdziłeś.
Aby stworzyć nowy oddział (powiedzmy test) z GŁOWA (ostatni zatwierdzenie) innego oddziału (powiedzmy, Nowe funkcje), Uruchom następujące polecenie:
$ git Branch Test Nowe fatery
Jak widać, oba test I Nowe funkcje Oddział ma tę samą historię zatwierdzenia.
Powiedzmy, że chcesz stworzyć nowy oddział test2 z istniejącego zatwierdzenia z innego oddziału gospodarz.
Najpierw wymień wszystkie zatwierdzenia następującym poleceniem:
$ git log -Neline Master
Jak widać, wszystkie zatwierdzenia gospodarz gałąź jest wyświetlana. Zauważ, że każdy z zatwierdzeń ma unikalny skrót. Aby utworzyć nową gałąź z istniejącego zatwierdzenia, musisz użyć skrótu pożądanego zatwierdzenia.
Powiedzmy teraz, chcesz użyć do zatwierdzenia 45C336E jak GŁOWA (ostatni zatwierdzenie) nowego oddziału test2. Aby to zrobić, uruchom następujące polecenie.
$ GIT Branch Test2 45C336E
Jak widać, nowy oddział test2 ma zobowiązania do 45C336E.
W ten sposób tworzysz gałęzie na git. Dziękujemy za przeczytanie tego artykułu.