Полный справочник со всеми подкомандами, флагами и паттернами — на отдельной странице:
gt — Graphite CLI (полный справочник) →.
Ниже — команды, которые используются в этом уроке.
Настройка
Команда
Назначение
gt init
Включить Graphite в репозитории, выбрать trunk-ветку
gt auth -t <token>
Токен GitHub для создания/обновления PR
Создание и изменение
Команда
Назначение
gt create [name] -a -m "msg"
Новая ветка поверх текущей + коммит застейдженного (-a застейджит всё)
gt modify -a
Amend текущей ветки + авто-restack веток выше
gt modify -c -a -m "msg"
Добавить новый коммит в ветку (вместо amend)
Навигация по стеку
Команда
Назначение
gt log short (gt ls)
Показать дерево стека
gt up / gt down
Вверх / вниз по стеку (потомок / родитель)
gt top / gt bottom
На вершину / в низ стека
gt checkout (gt co)
Интерактивно выбрать ветку
Отправка и синхронизация
Команда
Назначение
gt submit --stack (gt ss)
Запушить ветки стека и создать/обновить PR для каждой