Jak zmienić gałąź i zignorować wszelkie zmiany bez popełnienia?

Jak zmienić gałąź i zignorować wszelkie zmiany bez popełnienia?
Pracując nad projektem rozwoju GIT, deweloperzy zajmują się wieloma oddziałami i wprowadzają do nich zmiany. Czasami nie chcą zapisywać ani zachować pewnych zmian w konkretnej gałęzi. Jednak kiedy zmieniają gałęzie, Git nie pozwala im opuścić obecnej gałęzi bez popełnienia zmian. Można zastosować różne metody przełączania gałęzi bez popełniania niechcianych zmian w tej sytuacji.

W tym artykule wyjaśniono metody przełączania gałęzi i ignorowania zmian bez popełnienia.

Jak zmienić gałąź i zignorować wszelkie zmiany bez popełnienia?

Aby zmienić gałąź i zignorować zmiany bez popełnienia, można zastosować różne metody, takie jak

  • Metoda 1: Jak przełączyć gałąź poprzez zapisanie zmian w skrytce?
  • Metoda 2: Jak mocno zmienić gałąź?

Metoda 1: Jak przełączyć gałąź poprzez zapisanie zmian w skrytce?

Aby zmienić gałąź i zignorować wszelkie zmiany bez popełniania, najpierw przejdź do lokalnego katalogu i wyświetl niezmienione zmiany. Następnie zapisz niezmienne lub niezaangażowane zmiany za pomocą „Git Stash Save" Komenda. Następnie użyj „Git Checkout„Polecenie i przełącz na żądaną gałąź. Wreszcie, wróć do starej gałęzi i zmian zapasów pop.

Krok 1: Przejdź do żądanego repozytorium

Najpierw wprowadź poniższe polecenie i przełącz do konkretnego lokalnego repozytorium:

$ cd "c: \ git \ repos1"

Krok 2: Wyświetl status GIT

Następnie sprawdź bieżący status gałęzi za pomocą komendy poniżej proponowanego:

Status $ git

Można zaobserwować, że w obecnej gałęzi występują nieprzekraczone zmiany:

Krok 3: Przejdź do innej gałęzi

Następnie wpisz „Git Checkout”Polecenie z nazwą gałęzi docelowej i przekieruj do niej:

$ git kector alpha

Poniższe wyjście wskazuje, że nie możemy zmienić gałęzi bez popełnienia zmian w naszej obecnej gałęzi:

Aby rozwiązać ten problem, sprawdź poniżej określone kroki.

Krok 4: Zapisz zmiany

Teraz uruchom następujące polecenie, aby zapisać nieprzekraczone i niezaangażowane zmiany w skrytce:

$ git stash oszczędzaj

Zgodnie z danym wyjściem, w skrytce zapisano nieprzekraczone i niezaangażowane zmiany:

Krok 5: Oddział przełącznika

Następnie przełącz gałąź, wykonując następujące polecenie wraz z nazwą gałęzi docelowej. Na przykład naszą docelową gałęzią jest „alfa”:

$ git kector alpha

Dane wyjście wskazuje, że pomyślnie przełączyliśmy się na „alfa" oddział:

Krok 6: Sprawdź aktualny status

Następnie sprawdź bieżący status gałęzi roboczej za pomocą dostarczonego polecenia:

Status $ git

Teraz status „alfa„Oddział jest jasny i nie ma nic do popełnienia.

Krok 7: Wróć do Old Branch

Teraz wróć do starej gałęzi, korzystając z komendy poniżej listy:

$ git kectout Master

Krok 8: Ponownie złożył zapisanie zmian

Na koniec wpisz następujące polecenie, aby ponownie zastosować zatrzymane zmiany w gałęzi:

$ git stash pop

Metoda 2: Jak silnie przełączać się na gałąź?

Innym sposobem zmiany gałęzi i ignorowania wszelkich zmian bez zobowiązania jest siłę przełączania gałęzi poprzez wykorzystanie „Git Checkout -f " Komenda.

Krok 1: Wyświetl status GIT

Najpierw uruchom udostępnione polecenie, aby sprawdzić bieżący status gałęzi roboczej:

Status $ git

Można zauważyć, że bieżąca gałąź zawiera niezmienione zmiany:

Krok 2: Oddział przełącznika

Następnie wprowadź poniższe polecenie i przejdź do innej gałęzi:

$ git kector alpha

Zgodnie z następującym wyjściem gałąź nie można przełączać bez popełnienia zmian:

Krok 3: Zarazowo przełącz gałąź

Aby przejrzeć gałąź, uruchom poprzednie polecenie za pomocą „-F" flaga:

$ git kectout -f alfa

Jak widać, przeszliśmy na „alfa”Oddział pomyślnie:

Chodziło o zmianę gałęzi i ignorowanie zmian bez popełnienia.

Wniosek

Aby przełączać gałęzie wszelkie zmiany ignorowania bez popełnienia, można zastosować różne metody, takie jak oszczędzanie niezmienionych i niezaangażowanych zmian w skrytce za pomocą „Git Stash Save”Polecenie lub przełączanie gałęzi mocno przy użyciu„Git Checkout -f " Komenda. W tym artykule wyjaśniono metody przełączania gałęzi i ignorowania zmian bez popełnienia w git.