git-sweep

Skjermbilde programvare:
git-sweep
Prog.varedetaljer:
Versjon: 0.1.1
Last opp dato: 14 Apr 15
Utvikler: Arc90, Inc.
Lisens: Gratis
Popularitet: 56

Rating: 3.0/5 (Total Votes: 2)

git-sweep er et kommandolinjeverktøy som hjelper deg rydde opp Git grener som er slått sammen til mester.
En av de beste funksjonene i Git er billige grener. Det er eksisterende forgreninger modeller som GitHub Flow og Vincent Driessen er git-flow som beskriver metoder for å bruke denne funksjonen.
Problemet
Master-grenen er vanligvis der alle dine kode lander. Alle funksjoner grener er ment å være kortvarig og fusjonert inn mestre når de er ferdigstilt.
Ettersom tiden marsjer på, kan du bygge opp en lang liste med grener som ikke lenger er nødvendige. De har blitt slått sammen til mester, hva skal vi gjøre med dem nå?
Svaret
Ved hjelp av git-sweep du trygt kan fjerne eksterne grener som er slått sammen til mester.
For å installere det kjøres:
PIP installere git-sweep || easy_install git-sweep
Prøv det selv (sikkert)
For å se en liste over grener som git-feie oppdager er fusjonert inn i din herre gren:
Du må ha din Git repository som gjeldende arbeidskatalog.
$ Cd myrepo
Forhåndsvisnings kommandoen ikke gjør noen endringer i repo.
$ Git-sweep forhåndsvisning
Henter fra fjern
Disse grenene er slått sammen til mester:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Å slette dem, løpe igjen med `git-sweep cleanup`
Hvis du er fornøyd med listen, kan du kjøre kommandoen som sletter disse grenene fra fjernkontrollen, opprydding:
$ Git-sweep opprydding
Henter fra fjern
Disse grenene er slått sammen til mester:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Slette disse grenene? (Y / n) y
& Nbsp; slette branch1 (gjort)
& Nbsp; slette branch2 (gjort)
& Nbsp; slette branch3 (gjort)
& Nbsp; slette branch4 (gjort)
& Nbsp; slette branch5 (gjort)
Ferdig!
Fortelle alle til å kjøre `git hente --prune` å synkronisere med denne fjernkontrollen.
(Du trenger ikke å, er ditt synkronisert)
Bemerk at dette kan ta litt tid, det er snakk over rørene til fjernkontrollen.
Du kan også gi den et annet navn for den eksterne og master grener.
$ Git-sweep forhåndsvisning --master = utvikle --origin = github
...
Fortell det å hoppe over git hente at det gjør som standard.
$ Git-sweep forhåndsvisning --nofetch
Disse grenene er slått sammen til mester:
& Nbsp; branch1
Å slette dem, løpe igjen med `git-sweep opprydding --nofetch`
Gjør det hoppe over visse grener.
$ Git-sweep forhåndsvisning --skip = utvikle
Henter fra fjern
Disse grenene er slått sammen til mester:
& Nbsp; viktig-oppgradering
& Nbsp; oppgradere-libs
& Nbsp; Derp-fjerning
Å slette dem, løpe igjen med `git-sweep opprydding --skip = develop`
Når git-sweep finner grenene, vil du bli bedt om å bekrefte at du ønsker å slette dem.
Slette disse grenene? (Y / n)
Du kan bruke force muligheten til å omgå dette og begynne å slette umiddelbart.
$ Git-sweep opprydding --skip = utvikle force
Henter fra fjern
Disse grenene er slått sammen til mester:
& Nbsp; viktig-oppgradering
& Nbsp; oppgradere-libs
& Nbsp; Derp-fjerning
& Nbsp; slette viktig-oppgradering (gjort)
& Nbsp; slette oppgradere-libs (gjort)
& Nbsp; slette Derp-fjerning (gjort)
Ferdig!
Fortelle alle til å kjøre `git hente --prune` å synkronisere med denne fjernkontrollen.
(Du trenger ikke å, er ditt synkronisert)

Hva er nytt i denne utgaven:

  • Fix problem # 1 som gjør det git-sweep hjelpemenyer mer nyttig
  • Løs et mindre grammatikk problem i hjelp
  • Fix problem # 2 som falt ekstra alternativer når de forteller deg å bruke opprydding
  • Lagt til en force muligheten til å hoppe bekreftelsesmelding

Krav :

  • Python
  • GIT

Lignende programvare

bookcommit
bookcommit

14 Apr 15

bzr-svn
bzr-svn

20 Feb 15

Cervisia
Cervisia

2 Jun 15

GitLab
GitLab

23 Nov 17

Annen programvare fra utvikleren Arc90, Inc.

Kommentarer til git-sweep

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!