Microsoft/vscode

Copilot Chat: get_changed_files sourceControlState ignored

Open

#269 452 ouverte le 1 oct. 2025

Voir sur GitHub
 (1 commentaire) (0 réactions) (1 assigné)TypeScript (10 221 forks)batch import
buggithelp wanted

Métriques du dépôt

Stars
 (74 848 stars)
Métriques de merge PR
 (Merge moyen 11h 43m) (1 000 PRs mergées en 30 j)

Description

  • Copilot Chat Extension Version: 0.32.2025100101
  • VS Code Version: 1.105.0-insider (Universal)
    • Commit: 6e60e679fc6b6a512edbed9a750d7c581
  • OS Version: Darwin arm64 24.6.0
  • Feature (e.g. agent/edit/ask mode): agent
  • Selected model (e.g. GPT 4.1, Claude 3.7 Sonnet): GPT-5-Codex

The get_changed_files tool doesn't seem to return changes when the model sets the sourceControlState to staged.

get-changed-files.copilot.md

Steps to Reproduce:

  1. Tell Copilot to use the get_changed_files tool and explicitly set the sourceControlState parameter.
* Use the get_changed_files tool to get the staged changes and build a commit message based on the staged git diff.
  * Must set `sourceControlState` to `staged` to build the correct commit message.

Guide contributeur