Aller au contenu
code-n

Travailler avec git sur le téléphone

Branches, fusion avec conflits, historique et votre propre commit — et pourquoi il n'y a ni push ni rebase.

8 minutes Mis à jour 2026-09-13

Git sur le téléphone n'est pas un second terminal. C'est la poignée d'opérations dont vous avez besoin quand vous n'êtes pas à l'ordinateur : voir ce que l'Agent a écrit, changer de branche, fusionner, écrire un commit de votre propre main. Le reste reste sur l'ordinateur, où vous avez les outils pour ça.

Un répertoire de travail qui n'est pas sous gestion de versions le dit tout de suite. Ce n'est pas une erreur : il n'y a simplement rien à montrer.

Branches

La liste des branches, l'active en premier. Pour chacune on voit de combien de commits elle est en avance et en retard sur la branche principale — vous savez donc laquelle est en cours et laquelle a été oubliée, sans avoir à l'ouvrir.

Toucher une branche fait basculer dessus. L'application demande d'abord, car sur le Serveur le répertoire de travail change et le miroir des Documents est remis à niveau — un changement que vous ne voulez pas faire par erreur pendant que l'Agent travaille.

S'il y a du travail en cours dans le répertoire de travail, le basculement ne passe pas et l'application énumère ce qui l'en empêche exactement. La liste des fichiers est là exprès : sans elle vous ne sauriez pas quoi ranger.

Fusion

« Fusionner dans la branche active » confie le travail à l'Agent, pas à git. C'est voulu : une fusion peut demander une décision que le Serveur ne peut pas prendre, et l'Agent sait au moins demander.

Le Prompt ne va pas dans la Conversation dans laquelle vous travaillez — vous alliez changer de branche, pas en écrire. Il reçoit sa propre conversation et vous restez sur l'écran Git ; que ce soit fusionné se voit au changement de l'historique.

Les conflits, l'Agent ne les résout pas seul. La consigne qui lui part lui dit expressément de les énumérer et d'attendre une instruction. Trois voies ensuite :

Décider depuis le téléphone
Dans cette conversation vous lui écrivez comment résoudre le conflit. Pour deux ou trois endroits où vous savez quel côté est le bon, c'est le plus rapide.
Laisser ça pour l'ordinateur
Vous laissez la fusion en cours et la résolvez à l'ordinateur. Rien ne casse — le dépôt est dans l'état ordinaire d'une fusion en cours.
Annuler la fusion
Le dépôt revient à l'état d'avant la fusion. Ce qui était déjà résolu dans le conflit est jeté — c'est pour ça que l'application demande.

Historique et détail d'un commit

L'historique de la branche active, l'auteur, l'heure, le message. Un appui ouvre le détail : la liste des fichiers modifiés et, pour chacun, s'il a été ajouté, modifié, supprimé ou renommé.

Pour un commit sur lequel les tests ont tourné, leur résultat est directement dans le détail. C'est l'endroit où l'on voit si le travail de l'Agent a cassé quelque chose — avant de le laisser aller plus loin.

Un commit qui change des milliers de fichiers — un reformatage, un répertoire renommé — n'est pas envoyé entier au téléphone. L'application dit combien de changements n'ont pas tenu.

Votre propre commit

« Écrire un commit » est le commit que vous écrivez, pas l'Agent. Vous écrivez le message et soit vous validez tout ce qui est en cours, soit vous cochez seulement certains fichiers.

L'auteur est signé par git sur l'ordinateur, pas par le téléphone. Quand il manque dans la configuration user.name, git refuse le commit et son explication arrive sur le téléphone — vous inventer une identité serait pire qu'une erreur.

Choisir des fichiers a du sens quand l'Agent a fait plus que ce que vous vouliez. Vous validez la partie terminée et laissez le reste en cours.

Situations typiques

J'ai confié du travail et je vais dormir
Le matin, l'historique montre ce que l'Agent a écrit, et le détail de chaque commit, comment il l'a fait. Si ça n'a pas marché, vous y revenez à l'ordinateur — mais vous le savez avant de vous asseoir.
Je veux travailler sur une autre branche
Vous changez de branche depuis le téléphone. Le Serveur change de répertoire de travail, le miroir est remis à niveau et, dès le Prompt suivant, l'Agent travaille là.
Le travail est fini et je le veux dans la branche principale
Vous basculez sur la branche principale et faites fusionner celle en cours. Les conflits éventuels vous sont énumérés, pas résolus à votre place.
L'Agent a fait des changements mais ne les a pas validés
Vous les validez vous-même — tous, ou seulement les fichiers que vous voulez. Le reste reste en cours.

Ce qui n'est pas sur le téléphone, et pourquoi

Il n'y a pas de push, pull, rebase, ni de création de branches ou d'annulation de commits. Chacune de ces opérations peut écraser quelque chose qui revient plus difficilement qu'il ne se lance facilement sur un téléphone — et aucune n'est la raison pour laquelle on regarde son portable dans la journée. Quand vous en avez besoin, demandez-le à l'Agent dans la Conversation ; c'est une consigne consciente, pas un appui.

Ça a coincé ailleurs que ce qui est ici ? Écrivez à support@coden-app.com.