Ten artykuł wyjaśni metody przełączania gałęzi i ignorowania zmian bez zatwierdzania.
Jak zmienić oddział i zignorować wszelkie zmiany bez zobowiązań?
Aby przełączyć gałąź i zignorować zmiany bez zatwierdzania, można użyć różnych metod, takich jak
Metoda 1: Jak zmienić gałąź, zapisując zmiany w skrytce?
Aby przełączyć gałąź i zignorować wszelkie zmiany bez zatwierdzania, najpierw przejdź do lokalnego katalogu i przejrzyj nieśledzone zmiany. Następnie zapisz nieśledzone lub niezatwierdzone zmiany za pomocą opcji „ git zapisz skrytkę ' Komenda. Następnie użyj „ kasa git ” i przejdź do żądanej gałęzi. Na koniec wróć do starej gałęzi i dokonaj zmian w skrytce.
Krok 1: Przejdź do żądanego repozytorium
Najpierw wprowadź poniższe polecenie i przejdź do określonego lokalnego repozytorium:
$ płyta CD 'C:\Go \R epicki1'
Krok 2: Wyświetl status Git
Następnie sprawdź aktualny status oddziału za pomocą poniższego polecenia:
$ status gita
Można zauważyć, że w bieżącej gałęzi występują nieśledzone zmiany:
Krok 3: Przejdź do innej gałęzi
Następnie wpisz „ kasa git ” z nazwą gałęzi docelowej i przekierować do niej:
$ kasa git alfaTutaj poniższe dane wyjściowe wskazują, że nie możemy przełączyć gałęzi bez zatwierdzenia zmian w naszej bieżącej gałęzi:
Aby rozwiązać ten problem, zapoznaj się z poniższymi krokami.
Krok 4: Zapisz zmiany
Teraz uruchom następujące polecenie, aby zapisać nieśledzone i niezatwierdzone zmiany w schowku:
$ zapas git ratowaćZgodnie z podanym wyjściem, nieśledzone i niezatwierdzone zmiany zostały zapisane w schowku:
Krok 5: Zmień gałąź
Następnie przełącz gałąź, wykonując następujące polecenie wraz z nazwą gałęzi docelowej. Na przykład naszą gałęzią docelową jest „ alfa ”:
$ kasa git alfaPodany wynik wskazuje, że pomyślnie przeszliśmy do „ alfa ' oddział:
Krok 6: Sprawdź aktualny stan
Następnie sprawdź aktualny status działającej gałęzi za pomocą dostarczonego polecenia:
$ status gitaTeraz status „ alfa ” gałąź jest jasna i nie ma nic do zatwierdzenia.
Krok 7: Wróć do starego oddziału
Teraz wróć ponownie do starej gałęzi, używając poniższego polecenia:
$ kasa git gospodarz
Krok 8: Zastosuj ponownie zapisane zmiany
Na koniec wpisz następujące polecenie, aby ponownie zastosować ukryte zmiany w gałęzi:
$ zapas git Muzyka pop
Metoda 2: Jak na siłę przełączyć się na oddział?
Innym sposobem przełączania gałęzi i ignorowania wszelkich zmian bez zatwierdzania jest wymuszona zmiana gałęzi za pomocą „ git checkout -f
Krok 1: Wyświetl status Git
Najpierw uruchom podane polecenie, aby sprawdzić aktualny stan działającej gałęzi:
$ status gitaMożna zauważyć, że bieżąca gałąź zawiera nieśledzone zmiany:
Krok 2: Zmień gałąź
Następnie wprowadź poniższe polecenie i przejdź do innej gałęzi:
$ kasa git alfaZgodnie z następującym wyjściem gałąź nie może zostać przełączona bez zatwierdzenia zmian:
Krok 3: Wymuś zmianę gałęzi
Aby na siłę przełączyć gałąź, uruchom poprzednie polecenie z „ -F ' flaga:
$ kasa git -F alfaJak widać, przeszliśmy na „ alfa ” oddział pomyślnie:
Chodziło o przełączanie oddziałów i ignorowanie zmian bez zobowiązań.
Wniosek
Aby przełączyć gałęzie na dowolne ignorowane zmiany bez zatwierdzania, można zastosować różne metody, takie jak zapisywanie nieśledzonych i niezatwierdzonych zmian w skrytce za pomocą „ git zapisz skrytkę ” lub przełącz gałęzie na siłę, używając „ git checkout -f