W tym podręczniku nauczymy się, jak na przykładach przenieść mastera rebase Git na dowolną gałąź i przedstawimy podstawowe polecenia Git rebase wraz z opisami.
Co to jest zmiana bazy Git?
Zmiana bazy to procedura wypychania lub łączenia sekwencji istniejących zatwierdzeń z nową zatwierdzeniem podstawowym. Zasadniczo nazywa się to liniową procedurą łączenia. Mówiąc dokładniej, Git rebase jest najpopularniejszym narzędziem przeznaczonym do scalania zmian z jednej gałęzi Git do dowolnej gałęzi.
Przykład: Jak zmienić bazę główną Git na inną gałąź Git?
Aby rebase master Git lub połączyć sekwencję zatwierdzeń w innej gałęzi Git, najpierw otwórz „ Gita Grzmotnąć ” i przejdź do katalogu głównego Git za pomocą „ płyta CD ' Komenda. Następnie wykonaj „ $ git branch -a ”, aby wyświetlić wszystkie istniejące gałęzie i wybrać jedną z nich do zmiany bazy. Na koniec wykonaj „ $ git rebase master
Przyjrzyjmy się teraz poniższej procedurze, aby wyświetlić wyniki powyższego scenariusza!
Krok 1: Uruchom terminal Git
Wyszukaj i otwórz „ Git Bash ” w systemie za pomocą „ Uruchomienie ' menu:
Krok 2: Przejdź do katalogu głównego Git
Następnie wykonaj „ płyta CD ” polecenie, aby przejść do głównego katalogu Git:
$ płyta CD „C:\Użytkownicy \n Azma\Idź'
Krok 3: Lista wszystkich oddziałów
Teraz wykonaj „ git oddział ”, aby wyświetlić wszystkie gałęzie za pomocą „ -a ' opcja:
$ git oddział -aJak widać, wyświetlane są wszystkie obecne i istniejące oddziały, w tym oddziały zdalne. Wybierzemy „ funkcja ” gałąź lokalnego repozytorium Git, aby wykonać na nim rebase:
Krok 4: Zmień bazę master na inną gałąź
Na koniec wykonaj podane polecenie i określ nazwę gałęzi dla akcji zmiany bazy:
$ git rebase główna cechaPoniższe dane wyjściowe pokazują, że „ gospodarz ” opiera się na „ funkcja oddział z powodzeniem:
Teraz przejdź do następnej sekcji, aby zapoznać się z podstawowymi poleceniami Git rebase wraz z ich krótkim opisem.
Czym są podstawowe polecenia Git rebase?
Sprawdźmy podstawowe polecenia Git rebase, które są wymienione w poniższej tabeli wraz z opisem:
Polecenia | Opis |
$ git rebase --interactive |
Służy do wykonywania interaktywnej zmiany bazy. |
$ git rebase |
Służy do wykonywania standardowej zmiany bazy. |
$ git rebase –x | Służy do uruchamiania skryptu powłoki wiersza poleceń dla każdego zaznaczonego zatwierdzenia podczas odtwarzania. |
$ git rebase –d | Służy do odrzucania zatwierdzeń ze scalonego bloku zatwierdzeń podczas odtwarzania. |
$ status git | Służy do wyświetlania stanu ponownego bazowania Git. |
$ git rebase –p | Służy do przechowywania oddzielnego zatwierdzenia w historii gałęzi Git. |
$ git rebase --skip | Służy do pomijania wprowadzonych zmian. |
$ git commit -m „zatwierdź wiadomość dla |
Służy do zatwierdzania modyfikacji |
$ git add |
Służy do dodawania gałęzi do repozytorium Git. |
$ git rebase — kontynuuj | Służy do kontynuowania modyfikacji wprowadzanych przez użytkowników. |
W tym badaniu opisano procedurę zmiany bazy Git na dowolną gałąź za pomocą przykładu i krótko omówiono podstawowe polecenia zmiany bazy Git.
Wniosek
Aby zmienić bazę Git na dowolną gałąź, najpierw przejdź do katalogu głównego Git i wyświetl listę wszystkich istniejących gałęzi, w tym zdalnych, za pomocą „ $ git branch -a ' Komenda. Następnie wykonaj „ $ git rebase master