Metodi di pagamento Abuse

Rimuovere i rami

04.09.2021, 19:43

Per garantire lo sviluppo di diverse versioni del software, qui vengono implementate le filiali. Vengono utilizzati per sviluppare nuove funzionalità nell'utility. Se il prodotto è sviluppato da un team, ogni sviluppatore può lavorare su una determinata funzionalità in un ramo separato.

Quando il lavoro è completato, viene unito al ramo principale, dopo averlo precedentemente inviato per il test agli altri membri del team. Con un flusso di lavoro di questo tipo, con il tempo si accumulano molte funzionalità inutili che devono essere rimosse. In questa istruzione, parliamo di come eliminare i file in locale e in remoto.

Come eliminare

Prima di eliminare un ramo, vediamo cosa abbiamo. Per visualizzare i rami locali, utilizzare il comando nella cartella del repository:

$ git branch

Il comando visualizza un elenco di rami locali, con quello attuale evidenziato in verde e con un asterisco. Per rimuoverlo, usare lo stesso comando di ramo con l'opzione -d. Ad esempio, per rimuovere feature/somefeature1 eseguire questo comando

$ git branch -d feature/somefeature1

Come opzione:

$ git branch --delete feature/somefeature1

Se questo ramo ha modifiche non impegnate o impegni non inviati al server, il programma potrebbe rifiutarsi di eliminarlo. Per eliminarlo comunque, usare l'opzione -D:

$ git branch -D feature/somefeature1
E un altro modo:
$ git branch --delete --force feature/somefeature1

Il ramo è stato cancellato, se si controlla di nuovo l'elenco dei rami locali, questo ramo non sarà più presente:

Vediamo quindi come avviene l'eliminazione di un ramo cancellato. In questo caso, il ramo viene cancellato solo localmente, ma se è già stato inviato al repository cancellato, è ancora lì.

Come eliminare un ramo cancellato

Come rimuoverlo da un repository remoto? Prima di tutto, è necessario ottenere l'elenco e tutti gli aggiornamenti dei repository eliminati aggiunti.

Esecuzione:

$ git pull

Per vedere quelli cancellati è necessario eseguire questo comando nella cartella del repository git:

$ git branch -r

Qui ci sono quelli segnati in rosso e prima del nome di ciascuno di essi c'è l'origine in cui si trova. In questo caso è origin. Per eliminare un elemento cancellato, si usa il comando push con l'opzione --delete; per esempio, per la stessa feature/somefeature1 il comando sarebbe simile a questo:

$ git push origin --delete feature/somefeature1

Ora è scomparsa dal repository.

I comandi che permettono di eliminare una caratteristica cancellata sono presenti, e c'è anche una sintassi semplificata. Al posto dell'opzione --cancella, specificare i due punti prima del nome.

Ad esempio:

$ git push origin :feature/somefeature1

Un comando di questo tipo funzionerà anche. Se si desidera rimuovere tutti i rami cancellati che non esistono localmente, utilizzare il comando:

$ git push --prune origin
Per ora è tutto. Abbiamo visto le istruzioni. Non è difficile farlo. Se si utilizzano client grafici, sarà ancora più facile.