Jak usunąć historię zatwierdzenia w Github

Jak usunąć historię zatwierdzenia w Github

Zasadniczo nie jest dobrym pomysłem usuwanie historii zatwierdzenia w repozytorium GIT, ponieważ zobowiązania reprezentują historię projektu i wprowadzone do niego zmiany. Mogą jednak istnieć sytuacje, w których chcesz usunąć zatwierdzenia, ponieważ zawierają one poufne informacje, albo dlatego, że chcesz zreorganizować historię repozytorium.

Usuń historię zatwierdzenia w repozytorium Github

Postępuj zgodnie z poniższą instrukcją, aby całkowicie usunąć historię zatwierdzenia repozytorium GitHub.

Ostrzeżenie: to całkowicie usunie twoją starą historię zatwierdzenia, nie możesz jej ponownie odzyskać.
  1. Utwórz gałąź Orphan - Utwórz nową gałąź sierot w repozytorium GIT. Nowo utworzony oddział nie będzie pokazał „Git gałąź” Komenda.
    Git Checkout --orphan temp_branch  
  2. Dodaj pliki do oddziału - Teraz dodaj wszystkie pliki do nowo utworzonej gałęzi i zatwierdź je za pomocą następujących poleceń.
    Git dodaj -a  git commit -am „Pierwszy zatwierdzenie”  
  3. Usuń Master Branch - Teraz możesz usunąć gałąź główną ze swojego repozytorium GIT.
    Git Branch -d Master  
  4. Zmień nazwę obecnej gałęzi - Po usunięciu gałęzi głównej zmieńmy nazwę nowo utworzonej nazwy oddziału na opanowanie.
    Git Branch -Master  
  5. Pchaj zmiany - Ukończyłeś zmiany w lokalnym repozytorium GIT. Na koniec popchnij swoje zmiany do repozytorium zdalnego (GitHub).
    GIT PUSH -F Origin Master  

Należy pamiętać, że usunięcie historii zatwierdzenia jest destrukcyjną operacją, ponieważ na stałe usuwa zatrudnienie z repozytorium. Zasadniczo nie zaleca się usuwania historii zatwierdzenia, chyba że jest to absolutnie konieczne.

Wniosek

W tym samouczku opisaliśmy wam, aby usunąć historię zatwierdzenia repozytorium Github. Tę samą instrukcję można przestrzegać na innych dostawcach repozytorium GIT, takich jak Gitlab, Bitbucket itp.