Referência de comandos de arquivos
Os comandos de linha de comando que abrem arquivos, abrem diffs e abrem todos os arquivos alterados de um workspace.
Comandos, flags e valores são literais — não são traduzidos.
Seletores e flags globais
--workspace <seletor>— escolhe o workspace. Aceitaid:<id>,name:<nome>,path:<caminho>,active/currentefocused.--worktreeé alias de compatibilidade de--workspace.--jsondevolve a saída estruturada.
Abrir um arquivo
elyra file open <caminho> [--workspace <seletor>] [--json]- O caminho é relativo ao worktree selecionado.
- Sem
--workspace, a chamada local infere o worktree a partir do diretório atual. Chamadas remotas exigem--workspace. - Se não houver worktree resolvível e nem
--workspace, a chamada falha em vez de abrir. - Arquivos binários não abrem como texto: a resposta indica que não foram abertos e qual é o tipo reconhecido.
Exemplos:
elyra file open src/App.tsxelyra file open --path docs/readme.md --workspace activeAbrir o diff de um arquivo
elyra file diff <caminho> [--staged] [--workspace <seletor>] [--json]- O padrão é o diff das diferenças não preparadas.
--stagedabre o diff do índice. - Exige o caminho e um worktree resolvível.
- Arquivo binário não gera diff de texto: a resposta indica o tipo em vez de comparar conteúdo.
Exemplos:
elyra file diff src/App.tsxelyra file diff --path package.json --staged --workspace name:featureAbrir todos os arquivos alterados
elyra file open-changed [--mode edit|diff|both] [--workspace <seletor>] [--json]- A fonte das mudanças, nesta versão, é o status do git do worktree selecionado.
- O modo padrão é
diff.--modeaceitaedit,diffouboth; qualquer outro valor é erro de argumento. - No modo
edit, arquivos apagados são pulados — não há alvo de edição. - Conflitos não resolvidos são pulados, tanto em
editquanto emdiff. - Sem arquivos alterados, a saída informa que não há arquivos alterados.
- O resultado agrega abertos, pulados e total de alterados.
Exemplos:
elyra file open-changedelyra file open-changed --mode bothelyra file open-changed --mode diff --workspace active