Jak skopiować niezbadane zmiany z jednej gałęzi na drugą?

Jak skopiować niezbadane zmiany z jednej gałęzi na drugą?

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ć:

    • Przekieruj do lokalnego katalogu
    • Utwórz nowy plik
    • Wyświetl aktualny status
    • Przejdź na inną gałąź
    • Sprawdź status oddziału docelowego
    • Etap i popełniaj zmiany
    • Zapewnij nowe zmiany
    • Wróć do poprzedniej gałęzi i wyświetl bieżący status

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ą.