git-sweep

Software screenshot:
git-sweep
Dettagli del software:
Versione: 0.1.1
Data di caricamento: 14 Apr 15
Sviluppatore: Arc90, Inc.
Licenza: Libero
Popolarità: 19

Rating: 1.0/5 (Total Votes: 1)

git-sweep è uno strumento da riga di comando che consente di ripulire i rami Git che sono state fuse in master.
Una delle migliori caratteristiche di Git è filiali a basso costo. Ci sono modelli di ramificazione esistenti come GitHub Flow e git-flow di Vincent Driessen che descrivono i metodi per l'utilizzo di questa funzione.
Il problema
Il vostro ramo master è in genere dove tutte le tue terre di codice. Tutte le caratteristiche rami sono destinate ad essere di breve durata e fusi in maestro, una volta che sono stati completati.
Mentre il tempo marcia sopra, è possibile costruire una lunga lista di rami che non sono più necessari. Sono stati fusi in padrone, cosa facciamo con loro ora?
La risposta
Utilizzando git-sweep è possibile rimuovere filiali remote che sono state fuse in master.
Per installarlo eseguire:
Pip installare git-sweep || easy_install git-sweep
Provare per credere (in sicurezza)
Per visualizzare un elenco dei rami che rileva git-spazzata sono uniti nel vostro ramo master:
È necessario avere il repository Git come directory di lavoro corrente.
$ Cd myrepo
Il comando di anteprima non apporta modifiche al repo.
$ Git-sweep preview
Recupero dal telecomando
Questi rami sono stati fusi in master:
& Nbsp; Branch1
& Nbsp; Branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Per eliminarli, eseguire di nuovo con `git-sweep cleanup`
Se si è soddisfatti con l'elenco, è possibile eseguire il comando che elimina questi rami dalla distanza, cleanup:
$ Git-sweep cleanup
Recupero dal telecomando
Questi rami sono stati fusi in master:
& Nbsp; Branch1
& Nbsp; Branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Eliminare questi rami? (Y / n) y
& Nbsp; l'eliminazione Branch1 (fatto)
& Nbsp; l'eliminazione Branch2 (fatto)
& Nbsp; l'eliminazione branch3 (fatto)
& Nbsp; l'eliminazione branch4 (fatto)
& Nbsp; l'eliminazione branch5 (fatto)
Finito!
Dite a tutti di eseguire `git prendere --prune` per la sincronizzazione con questo telecomando.
(Non è necessario, il vostro è sincronizzato)
Nota: questo può richiedere un po 'di tempo, si sta parlando sui tubi per il telecomando.
Si può anche dare un nome diverso per le vostre filiali remote e master.
= $ Anteprima git-sweep --master sviluppano --origin = github
...
Dillo a saltare la git fetch che lo fa di default.
$ Git-sweep anteprima --nofetch
Questi rami sono stati fusi in master:
& Nbsp; Branch1
Per eliminarli, eseguire di nuovo con `git-sweep cleanup --nofetch`
Ne fanno saltare alcuni rami.
= $ Git-sweep anteprima --skip sviluppano
Recupero dal telecomando
Questi rami sono stati fusi in master:
& Nbsp; importante-upgrade
& Nbsp; upgrade-libs
& Nbsp; derp-rimozione
Per eliminarli, eseguire di nuovo con `git-sweep cleanup --skip = develop`
Una volta git-sweep trova i rami, ti verrà chiesto di confermare che si desidera eliminare loro.
Eliminare questi rami? (Y / n)
È possibile utilizzare l'opzione --force per aggirare questo e iniziare l'eliminazione immediata.
$ Git-sweep cleanup --skip = sviluppare --force
Recupero dal telecomando
Questi rami sono stati fusi in master:
& Nbsp; importante-upgrade
& Nbsp; upgrade-libs
& Nbsp; derp-rimozione
& Nbsp; l'eliminazione di importanti-upgrade (fatto)
& Nbsp; l'eliminazione di upgrade-libs (fatto)
& Nbsp; l'eliminazione di derp-rimozione (fatto)
Finito!
Dite a tutti di eseguire `git prendere --prune` per la sincronizzazione con questo telecomando.
(Non è necessario, il vostro è sincronizzato)

Cosa c'è di nuovo in questa versione:

  • problema Fix # 1 che rende il git-sweep menu guida più utile
  • Risolvere un problema di grammatica minore nel help
  • numero Fix # 2, che è sceso opzioni extra quando si dice di usare la pulizia
  • Aggiunta una opzione --force per saltare richiesta di conferma

Requisiti :

  • Python
  • GIT

Programmi simili

gitstatus
gitstatus

12 May 15

GHTix
GHTix

14 Apr 15

Atlassian Stash
Atlassian Stash

20 Feb 15

bookcommit
bookcommit

14 Apr 15

Altri software di sviluppo Arc90, Inc.

Commenti a git-sweep

I commenti non trovato
Aggiungi commento
Accendere le immagini!