Come posso eliminare un ramo Git con TortoiseGit


Risposte:


325

Dovresti leggere questo articolo: Filiali remote con TortoiseGit

Secondo questo post del blog:

... rimuovere il ramo locale aprendo prima la Checkout/Switchfinestra di dialogo per accedere alla Browse refsfinestra di dialogo.

inserisci qui la descrizione dell'immagine

Nella Browse refsfinestra di dialogo possiamo fare clic con il tasto destro sul ramo locale e scegliere di eliminarlo.

inserisci qui la descrizione dell'immagine

Per eliminare un ramo remoto possiamo fare la stessa cosa, ma invece di fare clic con il tasto destro sul nostro ramo locale espandiamo l'albero dei telecomandi nella parte sinistra della finestra di dialogo e quindi localizziamo il ramo remoto.

inserisci qui la descrizione dell'immagine


10
Btw. si prega di essere consapevoli del fatto che non è possibile eliminare il ramo in cui ci si trova attualmente (questo darà un errore). Inoltre, se il ramo che si desidera eliminare non è visibile nella finestra di dialogo "Sfoglia riferimenti", potrebbe essere stato creato di recente, fare un pull prima. E infine c'è un modo diretto per arrivare a "Sfoglia riferimenti". Vedi l'altra risposta di Razvan Panda.
Trilarion,


2
Se hai molti vecchi rami remoti da ripulire, probabilmente stai meglio usando la riga di comando. Non ho ancora trovato un modo per farlo in Tortoise. git remote update origin --prunerimuoverà qualsiasi riferimento di ramo remoto salvato localmente per i rami che non esistono più origin.
Adam Tuttle,

@AdamTuttle È possibile. Vedi il modo 5 della mia risposta: stackoverflow.com/a/46312594/3247152
Yue Lin Ho

92

Puoi Shift+ Fare clic con il tasto destro sul repository clonato e scegliere Browse Referencesdal sottomenu TortoiseGit:

Fai clic sui telecomandi nella vista ad albero a sinistra, quindi fai clic con il pulsante destro del mouse sul ramo che desideri rimuovere e fai clic su Delete remote branch.

Puoi anche sbarazzarti del "MAIUSC" + tasto destro del mouse: vai su Impostazioni TortoiseGit -> "Imposta menu contestuale esteso" e deseleziona "Sfoglia riferimenti"


6
Puoi anche sbarazzarti del "MAIUSC" + clic con il tasto destro: vai su Impostazioni TortoiseGit -> "Imposta menu contestuale esteso" e deseleziona "Sfoglia riferimenti"
MrTux

1
Anche qualcosa di veramente utile con questa soluzione è che puoi selezionare più rami. È tornato utile quando è necessario eliminare 62 rami. Grazie
Basso

@Noki È possibile eliminare i rami nella finestra di dialogo Sfoglia riferimenti. Vedi la mia risposta stackoverflow.com/a/46312594/3247152
Yue Lin Ho

14

Apri prima la finestra di dialogo del registro, ci sono modi per eliminare i rami:

  1. Fare clic destro sul ramo
    inserisci qui la descrizione dell'immagine

  2. Fare clic con il tasto destro su commit
    inserisci qui la descrizione dell'immagine

  3. Nella finestra di dialogo Sfoglia riferimenti
    inserisci qui la descrizione dell'immagine

  4. Elimina i rami uniti
    inserisci qui la descrizione dell'immagine

  5. Elimina quei rami di tracciamento remoto i cui rami remoti non esistono sul telecomando [Nota] se vuoi eliminare rami inesistenti ogni volta che esegui il recupero, puoi fare questi:
    inserisci qui la descrizione dell'immagine

    inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.