W GIT programiści tworzą wiele gałęzi, a każdy programista pracuje na oddzielnej gałęzi. Czasami zaczynają kodować w obecnej gałęzi, ale później zdają sobie sprawę, że pracują nad niewłaściwą gałęzią, co powoduje pewne problemy. W konsekwencji są one zobowiązane do skopiowania niezagapionych zmian z jednej gałęzi na drugą.
W tym poście opisuje metodę kopiowania niezagapionych zmian z jednej gałęzi do drugiej gałęzi.
Jak skopiować niezbadane zmiany z jednej gałęzi na drugą?
Aby skopiować niezbadane zmiany z jednego oddziału do drugiego oddziału, wykonaj „Git Switch " Lub "Git Checkout " polecenia. Polecenia te pozostawiają bieżącą gałąź roboczą i przełączają się na inną gałąź, jednocześnie wprowadzając wszystkie niezbędne zmiany do docelowej gałęzi. Sprawdź poniżej określone kroki, aby to zrobić:
Krok 1: Przełącz do wymaganego repozytorium
Najpierw wykonaj „płyta CD „Polecenie i przekieruj do konkretnego katalogu:
$ cd "c: \ git \ repo1"
Krok 2: Wygeneruj nowy plik
Następnie utwórz nowy plik w bieżącym repozytorium za pomocą poniższego polecenia:
$ Touch Test2.tekst
Krok 3: Sprawdź status GIT
Następnie zobacz stan działającego katalogu, sprawdzając status GIT:
Status $ git
W poniższym wyjściu można zaobserwować, że nowo utworzony „test2„Plik jest niezbadany:
Krok 4: Sprawdź gałęzie git
Teraz wpisz „GIT Branch„Polecenie do wyświetlenia listy dostępnych oddziałów w repozytorium roboczym:
$ git oddział
Tutaj, jak widać, repozytorium zawiera trzy gałęzie i „gospodarz„Oddział to aktualna gałąź robocza:
Następnie wybierz gałąź docelową i przejdź do niej. Na przykład w naszym przypadku „alfa„Oddział jest gałęziami docelowymi.
Krok 5: Przejdź do docelowej gałęzi
Aby opuścić obecną gałąź i przekierować do gałęzi docelowej, skorzystaj z „Git Switch„Polecenie wraz z nazwą gałęzi docelowej:
$ git przełącznik alfa
Poniżej ekrany wskazuje poniżej, że oddział został pomyślnie przełączony, a teraz „„alfa„Oddział to obecna gałąź robocza:
Krok 6: Wyświetl status oddziału docelowego
Następnie wykonaj „status git„Polecenie do sprawdzenia statusu gałęzi docelowej:
Status $ git .
Tutaj, jak widać, „test2”Plik musi być śledzony i popełniony:
Krok 7: Etop i popełnienie zmian
Następnie dodaj plik do obszaru inscenizacji GIT i dokonaj nowych zmian w gałęzi docelowej:
$ git add . && git commit -m "zatwierdź plik master nieudany w alfa"
Krok 8: Sprawdź popełnione zmiany
Sprawdź ponownie status GIT, aby zweryfikować zaangażowane zmiany:
Status $ git .
Zgodnie z poniższym wyjściem status GIT jest teraz jasny, a niezbadane zmiany zostały dodane do „alfa" oddział:
Krok 9: Wróć do Old Branch
Teraz, po wykonaniu zadania w bieżącej gałęzi roboczej, wróć do „gospodarz”Oddział za pomocą dostarczonego polecenia:
$ git kectout Master
Krok 10: Sprawdź status starego oddziału
Na koniec sprawdź status „gospodarz„Oddział w celu weryfikacji zmian:
Status $ git
Poniższe dane wyjściowe wskazuje, że w starej gałęzi nie ma nic do popełnienia:
Skutecznie opisaliśmy procedurę kopiowania niezagapionych zmian z jednej gałęzi na drugą gałąź w Git.
Wniosek
Aby skopiować niezbadane zmiany z jednej gałęzi na drugą, użyj „Git Switch " Lub "Git Checkout " polecenia. Polecenia te skopiują niezbadane zmiany z jednej gałęzi do gałęzi docelowej przez przełączanie. Następnie podaj i popełnij nowe zmiany w oddziale docelowym. W tym poście wyjaśniono metodę kopiowania niezagapionych zmian z jednej gałęzi na drugą.