git-sweep

Software skärmdump:
git-sweep
Mjukvaruinformation:
Version: 0.1.1
Ladda upp dagen: 14 Apr 15
Utvecklare: Arc90, Inc.
Licens: Gratis
Popularitet: 19

Rating: 1.0/5 (Total Votes: 1)

git-svep är ett kommandoradsverktyg som hjälper dig att rensa upp Git grenar som slagits samman till mästare.
En av de bästa funktionerna i Git är billiga grenar. Det finns befintliga gren modeller som GitHub Flow och Vincent Driessen s git-flöde som beskriver metoder för att använda den här funktionen.
Problemet
Din herre gren är typiskt där alla dina kod landar. Alla funktioner grenar är tänkta att vara kortlivad och slås samman till mästare när de är klara.
Allteftersom tiden marscherar på, kan du bygga upp en lång lista med grenar som inte längre behövs. De har slagits samman till herre, vad gör vi med dem nu?
Svaret
Använda git-sweep kan du säkert ta bort distansfilialer som slagits samman till mästare.
För att installera den gå:
PiP installera git-sweep || easy_install git-svep
Prova själv (säkert)
För att se en lista med grenar som git-svep upptäcker slås samman till din herre gren:
Du måste ha din Git-arkivet som din aktuella arbetskatalogen.
$ Cd myrepo
Förhandsgranskningen Kommandot inte göra några ändringar i din repo.
$ Git-svep förhandsvisning
Hämtar från fjärrkontrollen
Dessa grenar har slagits ihop till mästare:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
För att ta bort dem, kör igen med `git-svep cleanup`
Om du är nöjd med listan, kan du köra kommandot som tar bort dessa grenar från fjärrkontrollen, sanering:
$ Git-svep sanering
Hämtar från fjärrkontrollen
Dessa grenar har slagits ihop till mästare:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Radera dessa grenar? (Y / n) y
& Nbsp; radera branch1 (klart)
& Nbsp; radera branch2 (klart)
& Nbsp; radera branch3 (klart)
& Nbsp; radera branch4 (klart)
& Nbsp; radera branch5 (klart)
Allt gjort!
Berätta för alla att köra `git hämta --prune` att synkronisera med denna fjärrkontroll.
(Du behöver inte, är din synkroniseras)
OBS: Detta kan ta lite tid, det pratar över rören till fjärrkontrollen.
Du kan också ge den ett annat namn för avlägsna och mästare grenar.
$ Git-svep förhandsgranskning --master = utvecklar --origin = github
...
Berätta det för att hoppa över git fetch att den gör som standard.
$ Git-svep förhandsgranskning --nofetch
Dessa grenar har slagits ihop till mästare:
& Nbsp; branch1
För att ta bort dem, kör igen med `git-svep rensning --nofetch`
Gör det hoppa över vissa grenar.
$ Git-svep förhandsgranskning --skip = utvecklar
Hämtar från fjärrkontrollen
Dessa grenar har slagits ihop till mästare:
& Nbsp; viktigt-uppgradering
& Nbsp; uppgradering-libs
& Nbsp; derp-borttagning
För att ta bort dem, kör igen med `git-svep rensning --skip = develop`
När git-svep finner grenarna, blir du ombedd att bekräfta att du vill ta bort dem.
Radera dessa grenar? (Y / n)
Du kan använda --force alternativet att kringgå detta och börja radera omedelbart.
$ Git-svep rensning --skip = utveckla --force
Hämtar från fjärrkontrollen
Dessa grenar har slagits ihop till mästare:
& Nbsp; viktigt-uppgradering
& Nbsp; uppgradering-libs
& Nbsp; derp-borttagning
& Nbsp; radera viktiga-uppgradering (klart)
& Nbsp; radera uppgradera-libs (klart)
& Nbsp; radera derp-borttagning (klart)
Allt gjort!
Berätta för alla att köra `git hämta --prune` att synkronisera med denna fjärrkontroll.
(Du behöver inte, är din synkroniseras)

Vad är nytt i den här versionen:

  • Fix fråga # 1 vilket gör att git-sweep hjälpmenyer mer användbar
  • Fix ett mindre grammatik fråga i hjälpen
  • Fix fråga # 2, som tappade extra alternativ när berättar att använda rensning
  • Lade till en --force möjlighet att hoppa bekräftelsen

Krav :

  • Python
  • GIT

Liknande mjukvara

hgnested
hgnested

14 Apr 15

rcs4cvs2svn
rcs4cvs2svn

11 May 15

Bazaar-GTK
Bazaar-GTK

11 May 15

gitchangelog
gitchangelog

14 Apr 15

Annan programvara för utvecklare Arc90, Inc.

Kommentarer till git-sweep

Kommentarer hittades inte
Kommentar
Slå på bilder!