Podczas pracy nad obszernym projektem użytkownicy zajmują się różnymi oddziałami. Czasami chcą zmienić gałęzie bez popełnienia pracy w połowie wykonanej w bieżącej gałęzi. Problem polega jednak na tym, że GIT nie pozwala użytkownikom przełączać się gałęzi bez oszczędzania niezaangażowanej pracy. W tej sytuacji „Git Stash„Komenda może być użyta do tymczasowego przechowywania niezaprzeczalnych zmian.
W tym artykule wyjaśniono procedurę połączenia ukrytych zmian z aktualnymi zmianami repozytoriów.
Jak scalić schowane zmiany z bieżącymi zmianami repozytorium?
Aby połączyć zatrzymane zmiany z bieżącymi zmianami, najpierw przejdź do żądanego repozytorium i utwórz nowy plik. Następnie stopień i popełniaj zmiany. Następnie zmodyfikuj nowy plik i zapas zmiany. Następnie dodaj zmiany w wcześniej zaktualizowanym pliku i wepchnij je do obszaru inscenizacji. Następnie zastosuj zatrzymane zmiany, śledź je i zaktualizuj status repozytorium poprzez popełnienie.
Krok 1: Przekieruj do lokalnego katalogu
Najpierw przełącz się do konkretnego repozytorium za pomocą poniższego polecenia:
$ cd "c: \ git \ new_repos"
Krok 2: Utwórz i aktualizuj plik
Następnie wykonaj i zmodyfikuj nowy plik równoległy za pomocą „Echo" Komenda:
$ echo „test 1” >> test.tekst
Krok 3: Dodaj zmiany do indeksu git
Teraz śledź nowo dodane zmiany z obszaru roboczego do indeksu inscenizacji GIT:
$ git dodaj test.tekst
Krok 4: Zmiany popełniania
Następnie zatwierdź zmiany, wpisując następujące polecenie wraz z żądanym komunikatem zatwierdzenia:
$ git commit -m „Dodano plik testowy”
Krok 5: Zaktualizuj istniejący plik
Wprowadzić zmiany w istniejącym pliku, aktualizując jego zawartość za pomocą „Echo" Komenda:
$ echo „test 2” >> test.tekst
Krok 6: Zmiany zapasów
Potem uruchom „Git Stash„Polecenie do przechowywania zaangażowanych zmian pliku lokalnie:
$ git Stash
Krok 7: Zmodyfikuj określony plik
Podobnie dodaj pewne zmiany w wcześniej zaktualizowanym pliku za pomocą poniższego komendy:
$ echo „test 3” >> test.tekst
Krok 8: Śledź zmiany
Następnie dodaj niedawno dodane zmiany do indeksu śledzenia GIT:
$ git add .
Krok 9: Zastosuj schowane zmiany
Teraz zastosuj zaangażowane lokalne zmiany w katalogu roboczym, uruchamiając „Zastosuj się git stash" Komenda:
$ git Stash Zastosuj
Poniższe dane wyjściowe pokazuje konflikt scalania, który wskazuje, że nowe zmiany nie mogłyby połączyć:
Notatka: Aby rozwiązać ten konflikt, postępuj zgodnie z poniżej.
Krok 10: Dodaj zmiany do indeksu śledzenia git
Wykonaj „Git dodaj”Polecenie wraz z nazwą pliku, aby przesunąć nowo dodane zmiany z obszaru roboczego GIT do obszaru inscenizacji:
$ git dodaj test.tekst
Krok 11: Zapisz wszystkie zmiany
Następnie zaktualizuj lokalne repozytorium GIT, popełniając „Git dodaj -a" Komenda:
$ git commit -a
Tutaj "-A„Opcja jest używana do popełniania inscenizowanych i nieokreślonych zmian w repozytorium.
Poniższe wyjście wskazuje, że pomyślnie połączone zmiany zostały pomyślnie połączone z bieżącymi zmianami:
Otóż to! Wykazaliśmy metodę łączenia schowanych zmian z aktualnymi zmianami repozytorium GIT.
Wniosek
W celu połączenia zebranej zmiany z bieżącymi zmianami, najpierw przejdź do katalogu lokalnego i utwórz nowy plik. Następnie śledź i zatwierdź zmiany. Następnie zmodyfikuj istniejący plik i zapisz te zmiany tymczasowo za pomocą „Git Stash" Komenda. Następnie zaktualizuj plik ponownie i dodaj nowe zmiany do indeksu śledzenia GIT. Wreszcie, zastosuj zatrzymane zmiany, śledź i popełnij. W tym artykule wyjaśniono proces połączenia ukrytych zmian z aktualnymi zmianami repozytorium GIT.