Jak usunąć gałąź Git za pomocą TortoiseGit


Odpowiedzi:


325

Powinieneś przeczytać ten artykuł: Zdalne gałęzie z TortoiseGit

Zgodnie z tym postem na blogu:

... usuń lokalny oddział, otwierając najpierw Checkout/Switchokno dialogowe, aby uzyskać dostęp do Browse refsokna dialogowego.

wprowadź opis zdjęcia tutaj

W Browse refsoknie dialogowym możemy kliknąć lokalny oddział prawym przyciskiem myszy i wybrać opcję usunięcia.

wprowadź opis zdjęcia tutaj

Aby usunąć gałąź zdalną, możemy zrobić to samo, ale zamiast kliknąć prawym przyciskiem myszy gałąź lokalną, rozwijamy drzewo pilotów w lewej części okna dialogowego, a następnie lokalizujemy gałąź zdalną.

wprowadź opis zdjęcia tutaj


10
Btw. pamiętaj, że nie możesz usunąć gałęzi, w której aktualnie się znajdujesz (spowoduje to błąd). Również jeśli gałąź, którą chcesz usunąć, nie jest widoczna w oknie dialogowym „Przeglądaj odnośniki”, być może została niedawno utworzona, zrób to wcześniej. I w końcu istnieje bezpośredni sposób na przejście do „Przeglądaj referencje”. Zobacz inną odpowiedź Razvana Pandy.
Trilarion

@StijndeWitt Jest, patrz odpowiedź Răzvana Pandy
Tobias Kienzler

2
Jeśli masz wiele starych zdalnych gałęzi do wyczyszczenia, prawdopodobnie lepiej jest użyć wiersza polecenia. Nie znalazłem jeszcze sposobu na zrobienie tego w Tortoise. git remote update origin --pruneusunie wszelkie lokalnie zapisane odwołania do gałęzi dla gałęzi, które już nie istnieją origin.
Adam Tuttle,

@AdamTuttle To możliwe. Zobacz sposób 5 mojej odpowiedzi: stackoverflow.com/a/46312594/3247152
Yue Lin Ho

92

Możesz Shift+ kliknąć prawym przyciskiem myszy sklonowane repozytorium i wybrać Browse Referencesz podmenu TortoiseGit:

Kliknij piloty w widoku lewego drzewa, a następnie prawym przyciskiem myszy gałąź, którą chcesz usunąć, i kliknij Delete remote branch.

Możesz także pozbyć się „Shift” + kliknięcie prawym przyciskiem: Przejdź do ustawień TortoiseGit -> „Ustaw rozszerzone menu kontekstowe” i odznacz „Przeglądaj referencje”


6
Możesz także pozbyć się „Shift” + kliknięcie prawym przyciskiem: Przejdź do ustawień TortoiseGit -> „Ustaw rozszerzone menu kontekstowe” i odznacz „Przeglądaj referencje”
MrTux

1
Coś naprawdę pomocnego w tym rozwiązaniu polega na tym, że możesz wybrać wiele oddziałów. Przydał się przy usuwaniu 62 gałęzi. Dzięki
Low

@Noki Możliwe jest usuwanie gałęzi w oknie Przeglądaj odnośniki. Zobacz moją odpowiedź stackoverflow.com/a/46312594/3247152
Yue Lin Ho

14

Najpierw otwórz okno dziennika, istnieją sposoby na usunięcie gałęzi:

  1. Kliknij gałąź prawym przyciskiem myszy
    wprowadź opis zdjęcia tutaj

  2. Kliknij zatwierdzenie prawym przyciskiem myszy
    wprowadź opis zdjęcia tutaj

  3. W oknie dialogowym Przeglądaj odniesienia
    wprowadź opis zdjęcia tutaj

  4. Usuń scalone oddziały
    wprowadź opis zdjęcia tutaj

  5. Usuń te gałęzie zdalnego śledzenia, których zdalne gałęzie nie istnieją na zdalnym [Uwaga], jeśli chcesz przycinać nieistniejące gałęzie za każdym razem, gdy wykonujesz pobieranie, możesz to zrobić:
    wprowadź opis zdjęcia tutaj

    wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.