Feature Request: Allow configuring base branch for 'Commit changes' diff view

Status Closed — duplicate
Maintainer reply None cached
Activity 3 comments · opened Mar 13, 2026 · closed Mar 17, 2026

Problem

The \"Commit changes\" diff view always compares against \main\, regardless of which branch you are currently on.

For users working on long-lived branches (e.g. \env/uat\), this is misleading — it shows a large diff of all changes since \main\ rather than actual uncommitted/unstaged changes.

Expected Behavior

Compare the diff against the current branch's remote tracking branch (e.g. \origin/env/uat\) instead of hardcoding \main\ as the base.

Alternatively, allow users to configure the base branch in Claude Code settings (e.g. \~/.claude/settings.json\).

Workaround

Use \git diff origin/<current-branch>\ in the terminal instead.

Environment

  • Claude Code CLI
  • Branch: \env/uat\

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗