Czy mogę usunąć zatwierdzenie git, ale zachowaj zmiany?

Czy mogę usunąć zatwierdzenie git, ale zachowaj zmiany?
Deweloperzy wolą system kontroli wersji GIT dla dużych projektów zespołowych. Wszyscy członkowie pracują nad lokalnym repozytorium, a następnie dzielą się ze sobą za pośrednictwem Github Hosting Service. Wprowadzają zmiany na maszynie lokalnej i popełniają je w repozytorium, ale czasami chcą zachować zmiany, a nie popełniać. W takiej sytuacji „$ git reset head^„Polecenie może być pomocne.

To badanie omawia „Czy użytkownicy mogą usunąć zatwierdzenie git, ale zachowują zmiany”Z przykładem.

Czy mogę usunąć zatwierdzenie git, ale zachowaj zmiany?

Tak, możesz usunąć zatwierdzenie git, ale zachowaj dodatkowe zmiany. W tym celu przejdź do lokalnego repozytorium GIT i utwórz plik w lokalnym repozytorium. Następnie śledź nowo dodany plik do obszaru oceny i zaktualizuj repozytorium, popełniając zmiany. Następnie sprawdź historię dziennika repozytorium i zaktualizuj nowo utworzony plik. Dodaj zmiany do repozytorium, zatwierdź zmiany i usuń wcześniej dodane zatwierdzenie za pomocą „$ git reset head^" Komenda.

Sprawdźmy wdrożenie wyżej wymienionej procedury!

Krok 1: Przejdź do konkretnego lokalnego repozytorium

Przejdź do żądanego repozytorium GIT, wykonując „płyta CD" Komenda:

$ cd "c: \ Users \ nazma \ git \ test_6"

Krok 2: Utwórz nowy plik w lokalnym repozytorium

Uruchom „dotykać”Poleć i utwórz nowy plik w lokalnym repozytorium:

$ Touch File1.tekst

Krok 3: Dodaj plik do obszaru inscenizacji

Następnie dodaj nowo utworzony plik do obszaru inscenizacji za pomocą następującego polecenia:

$ git dodaj plik 1.tekst

Krok 4: Zmiany popełniania

Teraz zaktualizuj lokalne repozytorium, wykonując „git zatwierdzić„Polecenie z„-M„Opcja i dodaj żądaną wiadomość zatwierdzenia:

$ git commit -m "1 Dodano plik"

Krok 5: Sprawdź historię dziennika git

Uruchom „Git Log .„Polecenie, aby sprawdzić historię dziennika referencyjnego GIT:

$ git log .

Krok 6: Zaktualizuj plik

Następnie otwórz nowo dodany plik z domyślną edytorem tekstu:

$ start file1.tekst

Określony plik zostanie otwarty w edytorze tekstu, dodaj tekst i naciśnij „Ctrl + s„Klucze do zapisania:

Krok 7: Śledź zaktualizowany plik

Teraz wykonaj „Git dodaj”Polecenie z zaktualizowaną nazwą pliku i śledź go do obszaru inscenizacji:

$ git dodaj plik 1.tekst

Krok 8: Zmiany popełniają zmiany

Zatrzymaj dodane zmiany do repozytorium za pomocą poniższego komendy:

$ git commit -m "plik 1.TXT zaktualizowany "

Krok 9: Sprawdź historię dziennika referencyjnego git

Uruchom „Git Log .„Polecenie, aby sprawdzić historię dziennika referencyjnego GIT:

$ git log .

Krok 10: Usuń git commit

Teraz usuń zatwierdzenie git za pomocą „Git Reset„Polecenie z„Głowa^„Wskaźnik:

$ git reset head^

Krok 11: Wyświetl historię dziennika referencyjnego git

Znowu uruchom „Git Log .„Polecenie, aby sprawdzić historię dziennika referencyjnego GIT:

$ git log .

Jak widać na wynikach podwładnych, najnowsze zatwierdzenie jest usuwane z historii dziennika referencyjnego:

Krok 12: Sprawdź zaktualizowany plik

Teraz uruchom „początek”Polecenie z wcześniej zaktualizowaną nazwą pliku, aby zweryfikować zmiany Keep:

$ start file1.tekst

Zgodnie z wynikami poniżej listy dodane zmiany są zapisywane w pliku. Jednak powiązane zobowiązanie przeciwko tym zmianom zostało usunięte:

Wyjaśniliśmy procedurę usuwania zatwierdzenia git, ale zachowaj zmiany.

Wniosek

Tak, możemy usunąć zatwierdzenie git, ale zachowaj dodatkowe zmiany. Aby to zrobić, przejdź do konkretnego repozytorium GIT i utwórz plik. Następnie dodaj go do obszaru inscenizacji i popełnij zmiany. Sprawdź historię dziennika referencyjnego GIT, a następnie zaktualizuj plik. Śledź plik, zatwierdź zmiany i usuń wcześniej dodane zatwierdzenie, wykonując „$ git reset head^" Komenda. Na koniec otwórz zaktualizowany plik i zweryfikuj dodane zmiany. To badanie wykazało metodę usuwania zatwierdzenia git, ale zachowaj zmiany za pomocą przykładu.