Trabajar con Git local
Revise cambios guardados, prepare archivos seleccionados, inspeccione commits y cambie de rama local con Altifigence CLI.
Utilice Altifigence CLI 0.1.9 en Linux con un proyecto Git local existente. Sustituya /home/me/design por su directorio absoluto y rtl/top.sv por su archivo.
Revisar cambios
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 0En un proyecto limpio en main, status devuelve:
{"branch":"main","changes":[],"ok":true,"staged":[],"unstaged":[],"untracked":[]}History devuelve un array commits con los campos id, parents, author, authoredAt y subject de cada commit. Utilice --limit de 1 a 200 y --skip para recorrer el historial.
Preparar y confirmar archivos seleccionados
Guarde y revise su archivo, prepárelo y revise su diff preparado antes de hacer el 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 devuelve {"status":"staged"}. Un commit correcto devuelve {"status":"committed"}. Para retirar un archivo del área de preparación, ejecute:
alti ide workspace git unstage --project /home/me/design rtl/top.svInspeccionar commits y ramas
Copie un id del historial y sustituya COMMIT_ID por él. Lea un commit, su archivo guardado, las refs del repositorio y sus 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 cambiar a una rama local existente llamada review, guarde y confirme sus cambios o consérvelos por separado y, después, ejecute:
alti ide workspace git switch --project /home/me/design reviewResolver un cambio de rama rechazado
Si aparece "save and commit or separately preserve local changes before switching branches", ejecute status y revise los archivos modificados. Confírmelos o consérvelos por separado. Ejecute status de nuevo y vuelva a intentar el cambio cuando el proyecto esté limpio.