rtk-ai/rtk

Add rtk git checkout support

Chiusa

#1728 aperta il 5 mag 2026

 (2 commenti) (1 reazione) (0 assegnatari)Rust (2914 fork)batch import
area:clienhancementgood first issuehelp wantedpriority:medium

Metriche repository

Star
 (48.085 stelle)
Metriche merge PR
 (Merge medio 11g 1h) (45 PR mergiate in 30 g)

Descrizione

Problem

rtk discover shows 617 git checkout invocations in the last 30 days, all unhandled. Common forms:

  • git checkout -b <branch>
  • git checkout <branch>
  • git checkout HEAD -- <files>
  • git checkout -- <files>

Proposal

Compress to the same ok <result> pattern as rtk git add / rtk git commit:

  • git checkout -b feat/xok feat/x (new)
  • git checkout mainok main (or ok main, 3 files updated)
  • git checkout HEAD -- foo.ts bar.tsok 2 files restored
  • On conflict / dirty tree: surface only the conflict/error, not the full status block

Why it matters

Plain git checkout on a branch with diff context can dump dozens of "M / D / ??" lines. Same shape as the existing rtk git pull compression — should be a small extension.

Guida contributor