Работа с локальным Git
Проверяйте сохранённые изменения, добавляйте выбранные файлы в индекс, просматривайте коммиты и переключайте локальные ветки с помощью Altifigence CLI.
Используйте Altifigence CLI 0.1.9 в Linux с существующим локальным проектом Git. Замените /home/me/design его абсолютным путём, а rtl/top.sv — своим файлом.
Проверка изменений
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Для проекта без изменений в ветке main команда status возвращает:
{"branch":"main","changes":[],"ok":true,"staged":[],"unstaged":[],"untracked":[]}History возвращает массив commits с полями id, parents, author, authoredAt и subject каждого коммита. Используйте --limit со значением от 1 до 200 и --skip для перехода по истории.
Добавление выбранных файлов в индекс и создание коммита
Сохраните и проверьте файл, затем добавьте его в индекс и просмотрите diff индексированных изменений перед созданием коммита.
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 возвращает {"status":"staged"}. Успешный коммит возвращает {"status":"committed"}. Чтобы убрать файл из индекса, выполните:
alti ide workspace git unstage --project /home/me/design rtl/top.svПросмотр коммитов и веток
Скопируйте id из history и замените им COMMIT_ID. Просмотрите коммит, сохранённый в нём файл, refs репозитория и его рабочие деревья:
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Чтобы переключиться на существующую локальную ветку review, сохраните изменения и создайте коммит либо сохраните их отдельно, затем выполните:
alti ide workspace git switch --project /home/me/design reviewДействия при отклонении переключения ветки
При сообщении "save and commit or separately preserve local changes before switching branches" выполните status и проверьте изменённые файлы. Создайте коммит с этими изменениями или сохраните их отдельно. Снова выполните status, затем повторите переключение, когда в проекте не останется изменений.