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 0

Per 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.sv

Esaminare 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/design

Per 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 review

Risolvere 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.

Primo risultato con la CLI