git-sweep

Software screenshot:
git-sweep
Software informatie:
Versie: 0.1.1
Upload datum: 14 Apr 15
Ontwikkelaar: Arc90, Inc.
Licentie: Gratis
Populariteit: 56

Rating: 3.7/5 (Total Votes: 3)

git-sweep is een command-line tool die je helpt opruimen Git takken die zijn samengevoegd tot meester.
Een van de beste eigenschappen van Git is goedkoop takken. Er zijn bestaande vertakking modellen zoals GitHub Flow en Vincent Driessen git-flow die methoden voor het gebruik van deze functie te beschrijven.
Het probleem
Je master branch is meestal waar al uw code landt. Alle functies takken zijn bedoeld korte duur te zijn en samengevoegd tot meester als ze eenmaal zijn afgerond.
Naarmate de tijd gaat door, kunt u het opbouwen van een lange lijst van takken die niet meer nodig zijn. Ze zijn samengevoegd tot meester, wat doen we nu met hen?
Het antwoord
Git-sweep kunt u veilig remote branches die zijn samengevoegd tot meester te verwijderen.
Om te installeren het uit te voeren:
pip git-sweep || easy_install git-sweep installeren
Probeer het zelf (veilig)
Om een ​​lijst van takken die git-sweep detecteert worden samengevoegd in je master branch te zien:
Je nodig hebt om je Git repository hebben als uw huidige werkmap.
$ Cd myrepo
De preview-commando heeft geen wijzigingen in uw repo maken.
$ Git-sweep voorvertoning
Het ophalen van de afstandsbediening
Deze takken zijn samengevoegd tot meester:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Om ze te verwijderen, voert u opnieuw met `git-sweep cleanup`
Als u tevreden bent met de lijst, kunt u de opdracht die deze takken van de afstandsbediening, opruimen verwijdert uit te voeren:
$ Git-sweep opruimen
Het ophalen van de afstandsbediening
Deze takken zijn samengevoegd tot meester:
& Nbsp; branch1
& Nbsp; branch2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Delete deze takken? (Y / n) y
& Nbsp; het verwijderen branch1 (gedaan)
& Nbsp; het verwijderen branch2 (gedaan)
& Nbsp; het verwijderen branch3 (gedaan)
& Nbsp; het verwijderen branch4 (gedaan)
& Nbsp; het verwijderen branch5 (gedaan)
Helemaal klaar!
Vertel iedereen te lopen `git fetch --prune` te synchroniseren met deze afstandsbediening.
(Je hoeft niet aan, is van jou gesynchroniseerd)
Opmerking: dit kan een beetje tijd in beslag nemen, het is praten over de buizen naar de afstandsbediening.
U kunt ook geef het een andere naam voor uw afstandsbediening en meester takken.
$ Git-sweep voorvertoning --master = ontwikkelen --origin = GitHub
...
Vertel het aan te slaan de git fetch dat standaard het geval is.
$ Git-sweep voorvertoning --nofetch
Deze takken zijn samengevoegd tot meester:
& Nbsp; branch1
Om ze te verwijderen, voert u opnieuw met `git-sweep opruimen --nofetch`
Maak het overslaan van bepaalde takken.
$ Git-sweep voorvertoning --skip = ontwikkelen
Het ophalen van de afstandsbediening
Deze takken zijn samengevoegd tot meester:
& Nbsp; van belang-upgrade
& Nbsp; upgrade-libs
& Nbsp; derp-verwijdering
Om ze te verwijderen, voert u opnieuw met `git-sweep cleanup --skip = develop`
Zodra git-sweep vindt de takken, wordt u gevraagd te bevestigen dat u wenst te wissen.
Delete deze takken? (Ja / nee)
U kunt de --force optie gebruiken om dit te omzeilen en beginnen meteen te verwijderen.
$ Git-sweep cleanup --skip = ontwikkelen --force
Het ophalen van de afstandsbediening
Deze takken zijn samengevoegd tot meester:
& Nbsp; van belang-upgrade
& Nbsp; upgrade-libs
& Nbsp; derp-verwijdering
& Nbsp; verwijderen van belangrijke-upgrade (gedaan)
& Nbsp; het verwijderen upgrade-libs (gedaan)
& Nbsp; schrappen van derp-verwijdering (gedaan)
Helemaal klaar!
Vertel iedereen te lopen `git fetch --prune` te synchroniseren met deze afstandsbediening.
(Je hoeft niet aan, is van jou gesynchroniseerd)

Wat is nieuw in deze release:

  • Fix kwestie # 1 waardoor de git-sweep helpmenu's nuttiger
  • Een kleine grammatica kwestie in de help
  • Fix probleem # 2, die bij het vertellen u schoonmaakbeurt gebruiken extra opties gedaald
  • Voegde een --force optie om bevestiging wordt gevraagd over te slaan

Eisen

  • Python
  • GIT

Vergelijkbare software

hg-diff
hg-diff

20 Feb 15

fastimport
fastimport

14 Apr 15

github-plots
github-plots

11 May 15

cvs-fast-export
cvs-fast-export

17 Feb 15

Andere software van ontwikkelaar Arc90, Inc.

Reacties op git-sweep

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!