Задачи (gitflic issue ...)
Полный CRUD + комментарии + связи (relations) + работа с файлами + загрузка вложений.
Подкоманды
bash
gitflic issue list --project FerdBur/wave # все
gitflic issue list --project FerdBur/wave --status OPEN # фильтр по статусу
gitflic issue list --project FerdBur/wave --all --format json # с автопагинацией
gitflic issue view <localId> --project FerdBur/wave # деталиcreate
bash
gitflic issue create --project FerdBur/wave \
--title "Bug: login broken" \
--description "Steps to reproduce..."
# С опциональными полями
gitflic issue create --project FerdBur/wave \
--title "Feature: dark mode" \
--description "..." \
--assign-to <userUuid> \
--label <labelUuid> \
--status OPEN # OPEN | IN_PROGRESS | CLOSED | COMPLETEDedit
bash
gitflic issue edit <localId> --project FerdBur/wave \
--title "New title" \
--description "..." \
--status IN_PROGRESS \
--assign-to <userUuid> \
--label <labelUuid>close / reopen
bash
gitflic issue close <localId> --project FerdBur/wave # shortcut: edit --status CLOSED
gitflic issue reopen <localId> --project FerdBur/wave # shortcut: edit --status OPENdelete
bash
gitflic issue delete <localId> --project FerdBur/waveКомментарии
bash
gitflic issue comments list <localId> --project FerdBur/wave
gitflic issue comments add <localId> "Comment text" --project FerdBur/wave
gitflic issue comments edit <localId> <noteUuid> "New text" --project FerdBur/wave
gitflic issue comments delete <localId> <noteUuid> --project FerdBur/waveСвязи (relations)
Связи между задачами (зависимости, блокировки, «связано с» и т.п.). Поддерживается полный CRUD.
bash
gitflic issue relations list <localId> --project FerdBur/wave
# Создать связь с другой задачей (по её UUID)
gitflic issue relations create <localId> <targetIssueUuid> RELATED --project FerdBur/wave
# Типы: RELATED, AFFECTS_FORWARD, DEPENDENCY_FORWARD, ... (см. документацию GitFlic)
# Удалить связь
gitflic issue relations delete <localId> <targetIssueUuid> --project FerdBur/waveФайлы
Просмотр и управление файлами, прикреплёнными к задаче. link/unlink оперируют уже загруженными в проект файлами по их UUID.
bash
gitflic issue files list <localId> --project FerdBur/wave --format json
# Привязать уже загруженный файл проекта к задаче
gitflic issue files link <localId> <uploadFileUuid> --project FerdBur/wave
# Отвязать (и удалить) файл от задачи
gitflic issue files unlink <localId> <uploadFileUuid> --project FerdBur/waveЗагрузка вложений
issue attach — основной способ: загружает файл в проект и сразу привязывает его к задаче (upload + link одним вызовом).
bash
gitflic issue attach <localId> ./screenshot.png --project FerdBur/wave
gitflic issue attach <localId> ./logs.txt --name debug-logs.txt --project FerdBur/waveКоманда issue attachment upload оставлена как legacy-вариант (одиночный best-guess endpoint); для новых сценариев используйте issue attach.
bash
gitflic issue attachment upload <localId> ./screenshot.png --project FerdBur/waveПайплайн: triage
bash
# Все открытые без assignee
gitflic issue list --project FerdBur/wave --status OPEN --all --format json \
| jq -r '.[] | select(.assignee == null) | "#\(.localId) \(.title)"'