Git usuń zdalny oddział

Git usuń zdalny oddział
Podczas pracy z GIT częściej będziesz wchodzić w interakcje z gałęzią. Oddział GIT to osobne subpozytorium, które zawiera jego zmiany, cechy i modyfikacje bez wpływu na główne repozytorium. Pozwala to programistom dodawać funkcje eksperymentalne bez uszkodzenia głównego kodu źródłowego.

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łąź.