Jak scalić schowane zmiany z bieżącymi zmianami?

Jak scalić schowane zmiany z bieżącymi zmianami?

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.