Trabalhar com Git local
Revise alterações salvas, prepare arquivos selecionados, inspecione commits e alterne entre branches locais com o Altifigence CLI.
Use o Altifigence CLI 0.1.9 no Linux com um projeto Git local existente. Substitua /home/me/design pelo diretório absoluto do projeto e rtl/top.sv pelo seu arquivo.
Revisar alterações
alti ide workspace git status --project /home/me/design
alti ide workspace git diff --project /home/me/design rtl/top.sv
alti ide workspace git history --project /home/me/design --limit 20 --skip 0Para um projeto sem alterações na branch main, status retorna:
{"branch":"main","changes":[],"ok":true,"staged":[],"unstaged":[],"untracked":[]}History retorna um array commits com id, parents, author, authoredAt e subject de cada commit. Use --limit de 1 a 200 e --skip para percorrer o histórico.
Preparar e fazer commit dos arquivos selecionados
Salve e revise seu arquivo, prepare-o e inspecione o diff das alterações preparadas antes de fazer o commit.
alti ide workspace git stage --project /home/me/design rtl/top.sv
alti ide workspace git diff --project /home/me/design rtl/top.sv --staged
alti ide workspace git commit --project /home/me/design --message "Update top module"Stage retorna {"status":"staged"}. Um commit bem-sucedido retorna {"status":"committed"}. Para remover um arquivo da área de preparação, execute:
alti ide workspace git unstage --project /home/me/design rtl/top.svInspecionar commits e branches
Copie um id de history e substitua COMMIT_ID por ele. Leia um commit, seu arquivo salvo, as refs do repositório e suas worktrees:
alti ide workspace git commit-detail --project /home/me/design COMMIT_ID
alti ide workspace git commit-file --project /home/me/design COMMIT_ID rtl/top.sv
alti ide workspace git refs --project /home/me/design
alti ide workspace git worktrees --project /home/me/designPara mudar para uma branch local existente chamada review, salve suas alterações e faça commit delas ou preserve-as separadamente. Em seguida, execute:
alti ide workspace git switch --project /home/me/design reviewResolver uma troca de branch rejeitada
Para "save and commit or separately preserve local changes before switching branches", execute status e revise os arquivos alterados. Faça commit deles ou preserve-os separadamente. Execute status novamente e tente a troca quando o projeto estiver sem alterações.