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

gists
gists

20 Feb 15

RhodeCode
RhodeCode

20 Feb 15

SmartGit/Hg
SmartGit/Hg

16 Aug 18

udr
udr

12 May 15

Altri software di sviluppo Arc90, Inc.

Commenti a git-sweep

I commenti non trovato
Aggiungi commento
Accendere le immagini!