Finding / gemini-cli

2026-10-13-gemini-cli-stable-v0-63-0-fixes-agent-git-diff

Stable v0.63.0 fixes agent git diff. v0.57.0 through v0.62.0 set diff.external to an empty string in every agent shell environment. Git interprets that as an external program name: an ordinary content diff with changes exits 128, while git diff --no-ext-diff, git diff --stat, git show and git log -p remain usable. v0.63.0 removes the bad override. Seven other overrides remain: credential.helper, core.fsmonitor, core.hooksPath, core.sshCommand, core.editor and sequence.editor blank, core.pager=cat. GIT_CONFIG_GLOBAL and GIT_CONFIG_SYSTEM still point to /dev/null in v0.64.0.

Channel: tagged-release. Half: defect. Date: 2026-10-06.

Operator consequence: Use 0.63.0 or later for normal diff-based self-review. Older transcripts may contain errors/workarounds, rather than evidence that the agent reviewed the diff. Supply necessary Git identity/other settings at repository level when the agent needs them; do not assume global aliases, URL rewrites or signing settings are visible.

Receipt

Finding metadata

Run: 2026-10-13-profile-refresh-2026-09-21_2026-10-13-frontier-v0

Finding ID: 2026-10-13-gemini-cli-stable-v0-63-0-fixes-agent-git-diff

Profile citations

Source links

Primary links, including exact changelog lines when available.