Fusion automatique des requêtes de tirage sur Github sans la bulle de fusion

Le bouton “Cette requête peut être automatiquement fusionnée [Demande de fusion fusionnée]” dans github est génial – sauf qu’elle crée des bulles de fusion.

Est-il possible d’utiliser ce bouton / cette fonctionnalité dans github sans créer de bulles de fusion?

Non.

Le blog git dit à l’aide de ce bouton que vous obtenez toujours une fusion –no-ff (pas de fusion rapide).

Vous devriez faire une fusion manuelle si vous ne souhaitez pas fusionner les bulles:

git checkout master git remote add cameronmcefee git://github.com/cameronmcefee/Spoon-Knife.git git fetch cameronmcefee git merge cameronmcefee/my-branch git push origin master 

Et .. ils l’ont réparé!

Voir le blog de GitHub sur la compression de vos commits de fusion

Si vous accédez aux parameters de votre référentiel, vous verrez une section “Fusionner le bouton” (sous Options). Il y aura 2 boutons disponibles:

Autoriser les validations de fusion
Ajoutez tous les commits de la twig head à la twig de base avec un commit de fusion.

et

Autoriser la fusion de squash
Combinez tous les commits de la twig principale en un seul commit dans la twig de base.

Si vous décochez la première option (et laissez la case à cocher Autoriser la fusion des squashs cochée), PR “fusionne” se traduira par un rebasage et une compression.