2012-01-04 12 views
10

Come si può rimuovere i git gacnhes inutilizzati da Tortoise-Git? Questi rami sono stati rimossi sia localmente che da remoto, mi piacerebbe non vedere più di loro quando si utilizza questa discesaCome rimuovere rami di git inutilizzati

enter image description here

+0

Credo che questo è stato chiesto qui: https://stackoverflow.com/questions/19928808/deleted -remote-rami-ancora-elencati-in-tartaruga e quella risposta è piuttosto buona. –

risposta

5

È necessario eseguire git remote prune origin. Questo eliminerà i rami di monitoraggio remoto che non rappresentano più un ramo sul telecomando.

+0

Non lo rimuove da Tortoise-Git. C'è qualcosa di specifico che devo fare per questa applicazione? – JAM

+0

quando si esegue 'git branch -a' si vedono quei rami (con o senza origine)? –

+0

Adam: sia a livello locale che remoto vedo solo i rami che devo vedere. Il rumore che appare in alto non è presente – JAM

0

Forse hai appena potato/rimosso i rami e la cache non è aggiornata. È possibile interrompere il processo tgitcache.exe per reimpostare la cache.

+0

Killing (e successivo riavvio) questo processo non ripristina le voci memorizzate nella cache – JAM

0

È possibile eseguire "visualizza registro", quindi scorrere verso il basso fino a dove viene visualizzato l'indicatore del ramo, fare clic con il pulsante destro del mouse e chiedere di eliminarlo. In genere lo vedrai due volte come foo e origin/foo e potresti volerli eliminare entrambi.

Non ho trovato un modo per fare l'equivalente di git remote prune origin dalla GUI di TortoiseGit.

7

A partire da TortoiseGit 2.4.0.2 c'è un modo per farlo eseguire git remote prune origin. Nella finestra di sincronizzazione è possibile selezionare "Ripulisci rami remoti obsoleti" che rimuoverà tutti i rami remoti già rimossi dalla cache locale.

Non so se questo esiste già nelle versioni precedenti, perché io di solito uso la linea di comando ^^

+0

perfette! questa è l'opzione sul tartaruga. nessuna riga di comando richiesta. – polras

+0

Parlando di tartaruga questa è la risposta perfetta! – pergy