git-sweep

Logiciel capture d'écran:
git-sweep
Détails logiciels:
Version: 0.1.1
Date de transfert: 14 Apr 15
Développeur: Arc90, Inc.
Licence: Gratuit
Popularité: 56

Rating: 3.0/5 (Total Votes: 2)

git-balayage est un outil de ligne de commande qui vous permet de nettoyer branches Git qui ont été fusionnées en maître.
Une des meilleures caractéristiques de Git est branches à bas prix. Il existe des modèles de branchement existants comme GitHub débit et git-flow de Vincent Driessen qui décrivent des méthodes pour utiliser cette fonctionnalité.
Le problème
Votre branche master est généralement là où tous vos terres de code. Toutes les fonctions branches sont censés être de courte durée et fusionnés en maître une fois qu'ils sont terminés.
Comme le temps passe, vous pouvez construire une longue liste de branches qui ne sont plus nécessaires. Ils ont été fusionnés en maître, que faisons-nous avec eux maintenant?
La réponse
En utilisant git-sweep vous pouvez supprimer en toute sécurité branches éloignées qui ont été fusionnées en maître.
Pour installer fonctionner:
pip installer git-sweep || easy_install git-balayage
Essayez vous-même (en toute sécurité)
Pour voir une liste des succursales qui détecte git-balayage sont fusionnés dans la branche master:
Vous devez avoir votre dépôt Git que votre répertoire de travail courant.
$ Cd myrepo
La commande d'aperçu ne apporte aucun changement à votre pension.
$ Git-sweep aperçu
Comparaison de la télécommande
Ces branches ont été fusionnés en maître:
& Nbsp; Branch1
& Nbsp; succursale2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Pour les supprimer, exécutez à nouveau avec `cleanup` git-balayage
Si vous êtes satisfait de la liste, vous pouvez exécuter la commande qui supprime ces branches de la télécommande, nettoyage:
$ Git-sweep nettoyage
Comparaison de la télécommande
Ces branches ont été fusionnés en maître:
& Nbsp; Branch1
& Nbsp; succursale2
& Nbsp; branch3
& Nbsp; branch4
& Nbsp; branch5
Supprimer ces branches? (Y / n) y
& Nbsp; la suppression Branch1 (fait)
& Nbsp; la suppression succursale2 (fait)
& Nbsp; la suppression branch3 (fait)
& Nbsp; la suppression branch4 (fait)
& Nbsp; la suppression branch5 (fait)
Fini!
Dites à tous afin de fonctionner `git chercher --prune` à synchroniser avec cette télécommande.
(Vous ne avez pas à, la vôtre est synchronisé)
Remarque: cela peut prendre un peu de temps, il parle sur les tubes à la télécommande.
Vous pouvez également donner un nom différent pour vos branches éloignées et maîtres.
S = $ git-aperçu de balayage développer --origin = github
...
Dites-le à sauter le git fetch qu'il fait par défaut.
$ Git-sweep aperçu --nofetch
Ces branches ont été fusionnés en maître:
& Nbsp; Branch1
Pour les supprimer, exécutez à nouveau avec `nettoyage --nofetch` git-de balayage
Faites sauter certaines branches.
S = $ git-aperçu de balayage développent
Comparaison de la télécommande
Ces branches ont été fusionnés en maître:
& Nbsp; importante mise à niveau
& Nbsp; upgrade-libs
& Nbsp; derp-retrait
Pour les supprimer, de fonctionner de nouveau avec `git-sweep nettoyage --skip = develop`
Une fois git-sweep trouve les branches, vous serez invité à confirmer que vous souhaitez les supprimer.
Supprimer ces branches? (Y / n)
Vous pouvez utiliser l'option --force de contourner cela et commencer à supprimer immédiatement.
$ Git-sweep nettoyage --skip = développer --force
Comparaison de la télécommande
Ces branches ont été fusionnés en maître:
& Nbsp; importante mise à niveau
& Nbsp; upgrade-libs
& Nbsp; derp-retrait
& Nbsp; la suppression importante mise à niveau (fait)
& Nbsp; la suppression upgrade-libs (fait)
& Nbsp; la suppression derp renvoi (fait)
Fini!
Dites à tous afin de fonctionner `git chercher --prune` à synchroniser avec cette télécommande.
(Vous ne avez pas à, la vôtre est synchronisé)

Quoi de neuf dans cette version:

  • Correction d'un problème # 1 ce qui rend le git-balayage des menus d'aide plus utile
  • Correction d'un problème de grammaire mineur dans l'aide
  • Correction d'un problème # 2 qui a chuté options supplémentaires lorsque vous dire d'utiliser le nettoyage
  • Ajout d'une option --force pour sauter message de confirmation

Exigences :

  • Python
  • GIT

Logiciel similaire

SVN Access Manager
SVN Access Manager

17 Feb 15

Diffuse
Diffuse

17 Feb 15

Atlassian Stash
Atlassian Stash

20 Feb 15

Synkie
Synkie

14 Apr 15

D'autres logiciels de développeur Arc90, Inc.

Commentaires à git-sweep

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!