Lavorare con Git locale
Esamina le modifiche salvate, prepara i file selezionati, controlla i commit e cambia ramo locale con Altifigence CLI.
Utilizza Altifigence CLI 0.1.9 su Linux con un progetto Git locale esistente. Sostituisci /home/me/design con la tua directory assoluta e rtl/top.sv con il tuo file.
Esaminare le modifiche
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 0Per un progetto pulito su main, status restituisce:
{"branch":"main","changes":[],"ok":true,"staged":[],"unstaged":[],"untracked":[]}History restituisce un array commits con i campi id, parents, author, authoredAt e subject di ogni commit. Utilizza --limit da 1 a 200 e --skip per scorrere la cronologia.
Preparare i file selezionati e creare un commit
Salva ed esamina il file, aggiungilo all’area di staging e controlla il diff nell’area di staging prima del 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 restituisce {"status":"staged"}. Un commit riuscito restituisce {"status":"committed"}. Per rimuovere un file dall’area di staging, esegui:
alti ide workspace git unstage --project /home/me/design rtl/top.svEsaminare commit e rami
Copia un id dalla cronologia e utilizzalo al posto di COMMIT_ID. Leggi un commit, il relativo file salvato, le refs del repository e i suoi 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/designPer passare a un ramo locale esistente chiamato review, salva le modifiche e crea un commit oppure conservale separatamente, quindi esegui:
alti ide workspace git switch --project /home/me/design reviewRisolvere un cambio di ramo rifiutato
Per "save and commit or separately preserve local changes before switching branches", esegui status ed esamina i file modificati. Crea un commit oppure conservali separatamente. Esegui nuovamente status, quindi riprova a cambiare ramo quando il progetto è pulito.