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.