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

Sandro Munda
źródło
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”

Răzvan Flavius ​​Panda
źródło
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

Yue Lin Ho
źródło