Tower : un client Git natif qui soigne le nettoyage des branches et lit squash comme rebase
Résumé
Tower est un client Git natif pour macOS et Windows, ou le glisser et l annulation rattrapent les erreurs et ou une IA redige le message de commit. Windows 14 decoupe la question de savoir si une branche est vraiment fusionnee en quatre verifications separees.
Recommander- Nom
- Tower
- Version
- 18
- Tarif
- Payant
- Open source
- Propriétaire
- Système
- macOSWindows
- Mis à jour
- 2026-10-21 12:34
Git est un instrument precis avec une memoire exigeante et peu aimable. Tower transforme les gestes qu on confond en menus, glissements et boutons, tout en laissant la ligne de commande joignable. En 2026 les deux plateformes ont recu une tournee : le cote Mac a reecrit son outil de ligne de commande, le cote Windows a gagne une vue des branches.
Deux lignes de version, un seul langage
Tower tient macOS et Windows pour des produits separes, avec des numeros separes. La version Mac actuelle est 18.0, sortie le 6 octobre 2026 et demandant macOS 14.0 ou plus ; la version Windows est 14.2, sortie le 19 octobre 2026 et demandant Windows 10 ou plus. Le site annonce plus de cent mille developpeurs et graphistes.
Les deux lignes partagent un langage : a gauche les depots, la copie de travail, l historique, la reserve et l arbre des branches, au milieu la zone du commit, a droite la comparaison des differences. L ecart tient aux habitudes du systeme, la version Windows ayant sa propre barre de menus et ses raccourcis, la version Mac suivant les regles de macOS pour les fenetres et les barres.

Le quotidien : glisser, annuler, preparer ligne par ligne
Ce qui bloque vraiment quand on apprend Git est la question de ce qu il faut taper ensuite. Tower change ces gestes en objets visibles : glisser un fichier sur une branche fusionne, le glisser sur la reserve cree une entree, et meme un fichier neuf pas encore ajoute au depot peut suivre.
L annulation est devenue un raccourci general, une pression recule d un pas, et une branche effacee par erreur, un commit ou un retour en arriere fautif reviennent tous sans avoir appris reflog pour les repecher. La preparation descend jusqu a la ligne, si bien qu une partie des changements d un fichier part seule. Le rebase interactif, un guide de conflits, les sous modules, Git LFS, Git-Flow, l historique de fichier, blame, cherry-pick et worktrees sont aussi sur l interface.
L IA n ecrit que ce message
Une fois les changements prepares, un bouton Generate parait dans la zone du commit ; une pression fait rediger a l IA un resume et une description, et ce qui ne plait pas se corrige sur place. Des consignes pretes vivent dans les reglages, des styles differents se changent a volonte, et une equipe peut definir un modele suivant sa propre regle de commit.
La place de l IA est tenue : elle touche le message, pas le code, et ne decide pas quels fichiers partent. Ce qui change et ce qui est commite reste a la personne, ce qui compte pour une equipe soumise a audit.
Nettoyer les branches : la vue de Windows 14
Quand les branches se multiplient, le nettoyage commence par savoir laquelle est deja passee dans le tronc. La vue Branches Review ajoutee en Windows 14 fait cela : toutes les branches locales cote a cote, comparees une a une a une base choisie, avec l ecart de commits marque derriere chacune.
La vue filtre sur plusieurs conditions a la fois : vivante ou ancienne, entierement fusionnee, fusionnable ou en conflit, la presence d une demande de tirage liee, et si la configuration amont semble fautive. Les conditions empilees, il reste une liste selon laquelle nettoyer directement, et le menu contextuel range ou efface sur place.
Pourquoi entierement fusionnee demande quatre verifications
Savoir si une branche est passee dans le tronc est d ordinaire une seule question posee a git branch --merged. Mais si la branche est passee par squash ou rebase, toutes les empreintes de commit ont change, Git lui meme ne le voit pas, et un tas de branches fusionnees depuis longtemps porte pour toujours l etiquette non fusionnee.
Windows 14 a remplace ce jugement par quatre verifications independantes, dont une confronte la branche locale aux demandes de tirage deja fusionnees chez l hebergeur. Qu une seule tienne et la marque entierement fusionnee arrive. Une nouvelle vue liste les verifications qui ont pris et donne un lien direct vers le commit de fusion ou la demande, de quoi verifier avant d effacer.
Verification | Ce qu elle compare |
|---|---|
Ascendance | Si la pointe de la branche est joignable depuis la base |
Identite du patch | Si les memes changements sont arrives sous une autre empreinte |
Contenu apres squash | Si le contenu tient dans un commit compresse |
Demande chez l hebergeur | Si le service a deja fusionne cette branche |
Mac 18 : la ligne de commande devient a double sens
Le point de Mac 18 est la reecriture de l outil gittower. Il ne faisait essentiellement qu une chose, ouvrir un depot dans le terminal ; il saute maintenant droit a l historique, a blame, a la copie de travail ou a la vue des branches, et coller une empreinte de commit ouvre l historique avec ce commit selectionne.
Il a gagne un second sens : gittower branch lit et ecrit les informations de branche dans Tower, et noter une branche parente fait apparaitre la bifurcation dans l historique, si bien que la forme d un empilement de branches devient visible. L outil se tient a jour avec les mises a jour de l application, rien n est a reinstaller apres une montee.
Un compagnon est un Agent Skill : ecrire une consigne, faire remettre par l agent IA la branche qu il vient de finir a Tower, puis regarder les differences ligne par ligne dans l interface et decider ce qui part. La ligne de commande tient la vitesse, l interface la derniere relecture.
Le prix : pas d offre gratuite, mais trente jours de tout
La page des tarifs facture a l annee et par utilisateur, et chaque offre couvre macOS et Windows ensemble. Basic pour un particulier coute 399 yuans par an ; Pro coute 715 yuans par an pour les professionnels et les petites equipes, avec dix pour cent de moins a partir de dix postes ; Enterprise coute 849 yuans par an et ajoute la gestion avancee d equipe, les factures et le virement, le soutien prioritaire et l authentification unique.
L editeur explique dans les questions courantes pourquoi il n y a pas d offre gratuite : plutot qu une couche ampute, chacun doit d abord juger le produit complet. L essai est donc trente jours de tout, compte comme Pro, sans carte bancaire, avec trente jours de remboursement. Les eleves en cours d etudes, les enseignants et les etablissements l utilisent gratis ; une licence vaut pour macOS et Windows.
A qui cela convient
Pour qui tape des commandes Git toute la journee, la valeur se tient a l etape de relecture : lire les differences ligne par ligne avant un commit, confirmer chaque conflit avant une fusion, verifier l etat de fusion avant de nettoyer. Pour qui apprend Git, c est aussi une bequille, le glisser et l annulation rattrapant la plupart des erreurs, et chaque pas de l interface correspondant a une commande.
Les deux changements de cette tournee pointent dans la meme direction : rendre les conclusions de Git verifiables. Windows 14 decoupe la question de la fusion en quatre verifications independantes et montre les preuves, et Mac 18 relie terminal et interface en un canal a double sens, de sorte qu une commande s execute puis se revoit a l ecran. C est un logiciel commercial par abonnement, et les trente jours sont sa facon de demander si cela vaut le prix.