CLI · ComandosPull requests

Pull requests

Abre, revisa, fusiona y encola pull requests desde la terminal.

El grupo pr opera los pull requests gestionados por eQuantic (revisiones, protección y merge queue sobre el repositorio conectado — cualquier proveedor). Un PR se direcciona como <repo>#<n>; <repo> acepta el nombre completo o un prefijo del id.

eqs pr ls

Lista los pull requests de un repositorio.

--repo <repo>Repositorio (nombre completo o prefijo del id)
--state <s>open | draft | merged | closed | all
shell
eqs pr ls --repo octo/app --state open
eqs pr view <ref>

Cabecera, revisiones, estado de merge, checks y threads (los prefijos de id de las threads aparecen aquí).

shell
eqs pr view octo/app#42
eqs pr diff <ref>

El diff del PR, calculado por eQuantic (three-dot).

--statResumen por archivo en lugar de hunks
shell
eqs pr diff octo/app#42 --stat
eqs pr create

Abre un pull request e imprime el nuevo <repo>#<n>.

--repo <repo>Repositorio de destino
--source <b>Rama con los cambios
--target <b>Rama de destino
--title <t>Título
--body <texto>Descripción ("-" lee stdin)
shell
eqs pr create --repo octo/app --source feat/x --target main --title "Add X"
eqs pr review <ref>

Envía tu veredicto.

--approveAprobar
--request-changesPedir cambios (veta el merge)
--body <t>Resumen opcional
shell
eqs pr review octo/app#42 --approve
eqs pr comment <ref>

Abre una thread — o responde / resuelve / reabre una.

--body <t>Texto del comentario ("-" lee stdin)
--file <p> --line <n>Ancla a una línea del diff (--side old|new)
--blockingVeta el merge hasta resolverse
--thread <id>Responder a una thread
--resolve <id>Resolver
--unresolve <id>Reabrir
shell
eqs pr comment octo/app#42 --file src/api.ts --line 120 --blocking --body "Falta null check"
eqs pr checks <ref>

Los checks nativos de CI del head actual del PR.

shell
eqs pr checks octo/app#42
eqs pr merge <ref>

Fusiona — el servidor reevalúa la protección y reporta cualquier condición incumplida.

--strategy <s>merge | squash | rebase
shell
eqs pr merge octo/app#42 --strategy squash
eqs pr enqueue <ref>

Añade el PR a la merge queue de su rama de destino (probado con rebase, en orden).

--strategy <s>Fijada al encolar
shell
eqs pr enqueue octo/app#42
eqs pr dequeue <ref>

Quita la entrada en espera de la cola.

shell
eqs pr dequeue octo/app#42
eqs pr close <ref>

Cierra sin fusionar.

shell
eqs pr close octo/app#42
Todos los subcomandos aceptan --json para scripting. Los comentarios bloqueantes y la protección de rama se evalúan en el servidor — el CLI nunca adivina: eqs pr merge imprime exactamente las condiciones incumplidas cuando el merge es vetado.