« If there’s something strange
In your history
Who you gonna call?
GitBuster! »
Qui ne s’est jamais retrouvé au milieu d’un conflit de merge cataclysmique, à ne plus savoir distinguer ciel et terre ? À moins d’être un utilisateur expérimenté, ce genre de situation a de quoi rebuter et faire passer à côté de toute la richesse de Git.
Gitbuster, développé par Julien Miotte est un frontal graphique à des outils comme « git rebase » , « git cherry-pick » et « git filter-branch » . Le projet est parti à l’origine d’un besoin très personnel de l’auteur de faciliter l’utilisation de « git filter-branch » , un outil très performant de réécriture des informations de commit. Le développement, guidé par les demandes de fonctionnalités, notamment de chefs de projet, s’est orienté vers d’autres fonctionnalités de Git, comme le rebase et le cherry-pick. |
Gitbuster offre les fonctionnalités suivantes :
- cherry-pick par glisser‐déposer d’une branche sur une autre ;
- résolution interactive des conflits de merge ;
-
création d’une branche à partir d’un commit (
git checkout 1234567 -b new_branch
) ; - modification des métadonnées de n’importe quel commit de l’historique ;
- cherry-pick à partir d’un dépôt distant (qu’il soit sur le Web ou dans un autre répertoire) ;
- modification automatique des dates de commit d’une plage horaire vers une autre.