Jak usunąć zatwierdzenie z gałęzi w git

Jak usunąć zatwierdzenie z gałęzi w git
Kiedy ludzie pracują razem nad tym samym projektem, co zespół, często napotykają wiele sytuacji, w których konieczne jest dodanie, usunięcie lub aktualizacja danych w oddziałach. Utrzymanie komunikatów zatwierdzenia może być kłopotliwe. GIT ułatwia użytkownikom usuwanie lub aktualizację zatwierdzeń po i przed wepchnięciem zmian w zdalnym katalogu git.

W tym badaniu krótko omówimy procedurę usunięcia zobowiązania z oddziału w Git.

Jak usunąć zatwierdzenie z gałęzi w git?

W git możesz usunąć zarówno niezachwiane, jak i popchnięte zobowiązania z oddziału. Nie wiem, żeby to robić? Poniższe sekcje pomogą ci w tym zakresie.

Notatka: W przypadku demonstracji rozważymy scenariusz, w którym utworzyliśmy niektóre pliki w katalogu GIT i popełniliśmy zmiany w repozytorium. Później dowiedział się, że popełniliśmy zmiany w niewłaściwym katalogu, a te zobowiązania musiały zostać usunięte.

Aby to zrobić, sprawdź poniższą sekcję.

Metoda 1: Usuń niezachwiane zatwierdzenie z gałęzi w repozytorium GIT

Postępuj zgodnie z dostarczonymi instrukcjami usuwania niezuszonych zmian z gałęzi repozytorium GIT.

Krok 1: Otwórz git bash

Wciśnij "Ctrl + ESC„Klucze do otwarcia„Uruchomienie”Menu i otwórz„Git Bash„Terminal:

Krok 2: Przejdź do katalogu GIT

Następnie przejdź do katalogu GIT, skąd chcesz usunąć zatwierdzenie:

$ cd "c: \ Users \ nazma \ git \ mari_khan \ my_dir"

Krok 3: Utwórz plik

Wykonaj następujące polecenie, aby utworzyć nowy plik i umieść w nim tekst:

$ echo "plik dodany"> plik 1.tekst

Jak widać, stworzyliśmy nowy plik o nazwie „Plik 1.tekst" i dodał "Dodano plik„Ciąg w nim:

Krok 4: Sprawdź status

Teraz sprawdź status katalogu GIT:

Status $ git

Podane dane wyjściowe oznacza, że ​​należy popełnić niektóre zmiany:

Krok 5: Dodaj plik do katalogu GIT

Następnie uruchom następujące polecenie, aby dodać nieokremienny plik w katalogu GIT:

$ git dodaj plik 1.tekst

Krok 5: Zmiany popełniania

Popełnić wszystkie zmiany w repozytorium GIT za pomocą „git zatwierdzić”Polecenie z żądaną przesłaniem:

$ git commit -m "1 Dodano plik"

Krok 6: Usuń zmiany

Teraz usuń zatwierdzenie za pomocą poniższego polecenia:

$ git reset -twarda głowa ~ 1

Tutaj "git Resetowanie„Polecenie usunie wszystkie zmiany i„-twarda głowa ~ 1„Przeniesie głowę do poprzedniego zatwierdzenia:

Krok 7: Sprawdź usunięte zatwierdzenie

Wreszcie, wykonaj „Reflog„Polecenie weryfikacji usuniętego zatwierdzenia z repozytorium GIT:

$ Git RefLog

Poniżej wyjściowe wskazuje, że nasze zatwierdzenie zostało pomyślnie usuwane z gałęzi i umieszczone w dzienniku:

Przejdźmy do następnej sekcji, aby zrozumieć procedurę usuwania zatrudnienia z oddziału w git po pchaniu.

Metoda 2: Usuń pchnięte zatwierdzenie z gałęzi w repozytorium GIT

Aby usunąć już wypchnięte zatrudnienia z oddziału, sprawdź poniższą metodę.

Krok 1: Przejdź do katalogu GIT

Najpierw przejdź do katalogu git, skąd musisz usunąć zatwierdzenie:

$ cd "c: \ Users \ nazma \ git \ mari_khan \ my_dir3"

Krok 2: Utwórz plik

Utwórz nowy plik i umieść w nim trochę treści:

$ echo „nowy plik”> plik2.tekst

Krok 3: Dodaj plik do repozytorium GIT

Teraz dodaj plik do katalogu git za pomocą „Git dodaj" Komenda:

$ git dodaj plik2.tekst

Krok 4: Sprawdź status repozytorium GIT

Sprawdź status repozytorium GIT:

Status $ git

Krok 5: Zmiany popełniania

Zastąp zmiany w repozytorium GIT z dowolnym komunikatem:

$ git commit -m "Dodano nowy plik"

Krok 6: Git Push

Wykonaj „Git Push„Polecenie, aby popchnąć wszystkie zmiany w zdalnym repozytorium:

$ git push

Krok 7: Usuń zmiany

Usuń wszystkie wypchnięte zatrudnienia z gałęzi:

$ git push pochodzenie -wzmocnij się

„„Głowa -force„Przesunie głowę mocno i usunie wszystkie zmiany. W naszym przypadku usunęliśmy już zmiany zatwierdzenia z oddziału:

Krok 8: Sprawdź usunięte zatwierdzenie

Napisz „Reflog„Polecenie weryfikacji usuniętego zatwierdzenia z repozytorium GIT:

$ Git RefLog

Krok 9: Usuń zatwierdzenie

Usuń zatwierdzenie z gałęzi w git za pomocą „Git Reset”:

$ git reset -Soft Head^

To wszystko! Wykazaliśmy procedurę usuwania zatwierdzenia z gałęzi w git.

Wniosek

Aby usunąć niezachwiane zatrudnienia z gałęzi, utwórz i dodaj plik do katalogu, poprowadź zmiany i uruchom „$ git reset -hard head ~ 1„Polecenie zresetowania wszystkich usuniętych zmian. W przypadku następnego podejścia wepchnij zmiany w zdalnym katalogu i uruchom „$ git reset -soft head^„Polecenie, aby usunąć go z gałęzi. W tym badaniu zilustrowaliśmy metodę usunięcia zatwierdzenia z gałęzi w git.