rtk-ai/rtk

Add rtk git checkout support

Fechada

#1.728 aberto em 5 de mai. de 2026

 (2 comentários) (1 reação) (0 responsável)Rust (2.914 forks)batch import
area:clienhancementgood first issuehelp wantedpriority:medium

Métricas do repositório

Stars
 (48.085 estrelas)
Métricas de merge de PR
 (Mesclagem média 11d 1h) (45 fundiu PRs em 30d)

Description

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.

Guia do colaborador