Raisonnement
Traite un problème de bout en bout, et dit où le raisonnement s'arrête.
Dans l'application de bureau, vous ouvrez un dossier et il y travaille : il lit les fichiers, lance la compilation, lit ce qui revient et corrige ce qu'il a cassé. Pas sur une copie collée dans une fenêtre de chat.
Dans l'application de bureau, vous désignez un dossier. Rien en dehors n'est accessible, dans aucun mode.
« Le test dans OrderServiceTests échoue depuis le dernier commit. » Il lit le fichier, puis le test, puis le diff.
Chaque écriture demande sa propre confirmation, ou aucune si vous la désactivez pour une session.

Demandez une page, un widget ou un petit outil, et il tourne juste à côté de la réponse. Passez au code, modifiez-le sur place et voyez le résultat aussitôt.
dotnet build et dotnet test, puis lit la sortie du compilateur au lieu de devinergit status, diff, log et blame sans demander ; commit et push seulement quand vous le ditesIl n'exécute pas votre application et ne touche à rien en dehors des dossiers ouverts. Une compilation qui a besoin d'identifiants, d'une base de données ou d'un appareil échouera ici exactement comme sur une machine qui n'en dispose pas.
Le test dans OrderServiceTests échoue depuis le dernier commit. Trouvez pourquoi et corrigez-le, mais ne modifiez pas le test.
Medium pour le travail courant, Large quand la modification touche plusieurs fichiers et que le raisonnement doit tenir sur l'ensemble.
Comparer les taillesNon. Il lance la compilation et les tests, lit ce qui revient et travaille à partir de là. Démarrer votre application, avec sa base de données et ses identifiants, n'en fait pas partie.
Force push, hard reset et clean -fd ne sont pas disponibles du tout, ni derrière une confirmation, ni dans aucun mode. Le pire qui puisse arriver est un mauvais commit, que vous pouvez annuler.
Il lit et écrit dans n'importe quel langage. L'intégration de la compilation et des tests existe aujourd'hui pour .NET ; pour le reste, vous obtenez le fichier, le raisonnement et la modification, et vous lancez la compilation vous-même.
Traite un problème de bout en bout, et dit où le raisonnement s'arrête.
Lit ce qui s'est accumulé, rédige ce qui doit l'être.
Des explications qui s'arrêtent là où le savoir s'arrête.