git-bubbles

### git-bubbles

Première version d'un outil de gestion de branches pour pull requests.

#### Usage

`git bubbles`

Liste les commits et affiche ceux qui seront poussés sur le dépôt distant. Une ligne sépare les commits partagés de ceux qui restent en local. Le filtre par défaut est `^--`, il est configurable (cf `bubbles.pattern`).
Affiche également une vue synthétique de la différence entre la branche courante et la remote déjà poussée

`git bubbles diff`

Affiche la différence entre la branche courante et la remote déjà poussée : cela correspond aux modifications que l'on veut incorporer dans la branche, par exemple suite à de la revue de code

`git bubbles push`

Effectue le git push --force avec uniquement les commits qui passent le filtre.

#### Configuration

`bubbles.pattern` text => filtre utilisé pour exclure des commits (par exemple des commits que l'on ne veut pas partager, de la configuration, des patchs pour les tests, pour s'adapter à l'architecture, pour supporter une bibliothèque tierce...)