Następnie możesz wprowadzić zmiany, a po zadowoleniu połączyć je z głównym repozytorium, nie martwiąc się o złamanie zmian.
Możesz jednak napotkać scenariusz, w którym musisz usunąć zdalną gałąź dla określonego repozytorium. Poznajmy, jak możemy to osiągnąć w tym samouczku.
Git usuń zdalny oddział
GIT pozwala usunąć zdalną gałąź za pomocą polecenia git push, a następnie opcji usuwania.
Składnia polecenia znajduje się poniżej:
Git Push Remote_repo - -Delete Target_Banch
Opcja -Delete informuje Git, że chcesz przekonwertować operację push na usunięcie.
Kolejna składnia przekazuje gałąź docelową, jak pokazano poniżej:
git push remote_repo: target_branch
Na przykład, aby usunąć gałąź o nazwie temp_branch ze zdalnego repozytorium, możemy uruchomić polecenie, jak pokazano poniżej:
GIT PUSH ORIGIN -Delete Temp_Branch
W naszym przypadku określamy zdalną nazwę gałęzi jako pochodzenie. Przyjmie to określone repozytorium, do którego odwołuje się nazwy i usunie określoną gałąź.
Git usuń lokalny oddział
W niektórych przypadkach może być również konieczne usunięcie lokalnego oddziału. Na szczęście lokalny oddział jest przechowywany na komputerze lokalnym, a usunięcie go nie wpływa na zdalną gałąź.
Dlatego, aby usunąć lokalną gałęznę, możemy użyć polecenia GIT Branch, a następnie opcji -D. To każe Gitowi upuścić gałąź o określonej nazwie.
Składnia polecenia pokazano poniżej:
$ git oddział -d cel_banch
Polecenie powinno usunąć gałąź w określonym repozytorium.
Jeśli masz niezasobne zmiany w gałęzi docelowej, GIT wyświetli błąd i nie upuści oddziału. Aby odrzucić zmiany i upuść gałąź, użyj flagi -F, jak pokazano w poniższym poleceniu:
$ git oddział -fd cel_banch
Użyj ostrożnie opcji -F, ponieważ całkowicie odrzuci wszystkie niezasłe zmiany. Ta akcja jest nieodwracalna.
Możesz zastąpić flagę -F -D, która wykonuje podobną akcję.
Wniosek
Ten krótki artykuł nauczył Cię, jak usunąć zdalny i lokalny oddział z określonego repozytorium GIT. Należy pamiętać, że gałęzie lokalne i odległe nie są powiązane. Stąd usunięcie jednego nie odzwierciedla automatycznie na drugim repozytorium. Musisz ręcznie usunąć każdą gałąź.