etat_git
Retrieve live, read-only Git status for all repositories or a specific project, including branch, latest commit, uncommitted files, remote tracking, and project activity.
Instructions
État git en direct, lu au moment de l'appel : branche courante, dernier commit avec sa date et son auteur, nombre de fichiers modifiés non commités, avance et retard sur le dépôt distant, et niveau d'activité du projet (actif si moins de 30 jours, ralenti jusqu'à 120 jours, dormant au delà). Sans paramètre « projet », renvoie le tableau de bord de TOUS les dépôts d'un coup, trié du plus récemment touché au plus ancien : c'est la façon la plus rapide de savoir sur quoi François travaille en ce moment et ce qu'il a laissé en chantier. Avec un « projet », se concentre dessus et peut remonter l'historique des derniers commits. Strictement en lecture : cet outil n'exécute aucune commande git qui modifie quoi que ce soit, ni add, ni commit, ni push, ni checkout, ni fetch.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "etat_git"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projet | No | Nom ou chemin absolu d'un projet pour n'examiner que celui-là. Si absent, tous les dépôts git sont examinés. | |
| nb_commits | No | Nombre de commits récents à détailler. Ignoré quand aucun « projet » n'est précisé, pour garder la réponse compacte. | |
| seulement_modifies | No | Ne garder que les dépôts qui ont des modifications non commitées. Pratique pour répondre à la question : qu'est-ce que j'ai laissé en cours ? |