Рабочие инструменты

Задачи

Половина заметок, которые пишет разработчик, укладывается в строку и живёт один вечер: переименовать переменную до PR, путь к фикстуре неверный, спросить про лимит повторов. Трекер задач для этого слишком тяжёл, файл-черновик случайно попадает в коммит, а стикер перестаёт существовать в тот момент, когда вы переключаетесь на другой репозиторий.

Задачи — это тот самый список, привязанный к репозиторию, в котором вы сейчас.

Список задач с одной раскрытой записью: заметки и приоритет

Где они лежат

Нигде в вашем репозитории. Задача хранится вместе с настройками самого Gitcito и ключуется путём репозитория. Отсюда три следствия, которые стоит знать:

  • Ничего не коммитится. В git status не появляется ни одного файла, так что задача не может проехать зайцем в коммите или диффе.
  • Никто другой её не видит. Это записка себе, а не общий бэклог. Если дело принадлежит команде, его место — issue.
  • Она следует за папкой, а не за веткой. Откройте один и тот же клон в двух вкладках — увидите один список. Склонируйте проект ещё раз в другое место диска — получите второй, отдельный.

Ветка, на которой вы были в момент записи, сохраняется как контекст и видна в подробностях. Это напоминание о том, где вы были, а не фильтр: задачи не исчезают, когда вы переключаетесь на другое.

Как записать

Откройте список — кнопка ↗ в заголовке раздела Задачи, значок в строке состояния или Задачи в палитре команд, — наберите строку и нажмите Enter. Раздел на боковой панели остаётся списком, который читают и отмечают; запись происходит в одном месте.

Порядок задан за вас: сначала открытые — высокий приоритет выше обычного, обычный выше низкого, — а внутри приоритета сначала самые старые, потому что дольше всего игнорируемое и стоит увидеть. Выполненные опускаются вниз, последняя отмеченная сверху, чтобы отменить промах можно было одним движением.

Свой порядок

Сортировка по умолчанию имеет мнение и иногда ошибается: три дела, которые вы правда собираетесь сделать сегодня, — не обязательно три самых громких. Перетащите строку за ручку или нажмите её кнопки ▲ / ▼ — Alt со стрелками делает то же с клавиатуры — и список сохранит заданный вами порядок.

Первое перетаскивание само включает Ручной порядок; снимите галочку в строке фильтров, чтобы вернуть список сортировке по приоритету — она запомнена ровно такой, какой была. Два ограничения, о которых стоит знать:

  • Двигаются только открытые задачи. Выполненные остаются в стопке ниже, отмеченная последней сверху, в любом режиме.
  • Перестановка отступает, пока в поле фильтра есть текст, потому что строка, переставленная мимо невидимых соседей, окажется не там, где вы ждали.

Приоритет по-прежнему виден — полосками сигнала рядом со строкой: одна для низкого, три для высокого — и по-прежнему управляет жёлтым значком в строке состояния.

Видеть их, не приглядываясь

Раздел боковой панели и значок в строке состояния — в одном окне

Отметка Где Что означает
Значок ☑ 3 Строка состояния, слева от имени ветки Сколько открыто; жёлтый, если есть высокий приоритет
Счётчик Заголовок раздела на боковой панели То же число, рядом с самим списком

Оба исчезают на нуле. Вечное «0 задач» — это мебель, а мебель ровно то, что перестают замечать.

Подробности

Щёлкните задачу — на боковой панели, на значке в строке состояния или через Задачи в палитре команд, — чтобы открыть полный список с панелью подробностей.

Поле Зачем оно
Название Та самая строка. Правится на месте; кнопки сохранения нет.
Заметки Всё, что не вместилось в название: почему это важно, какие файлы, что считать сделанным.
Приоритет Низкий, обычный или высокий. Управляет порядком и цветом значка.
Создана / Выполнена Когда вы её написали и когда отметили.
Записана на Ветка, которая была выбрана в тот момент.

В том же виде — поле фильтра, переключатель Показывать выполненные и Очистить выполненные: последняя удаляет отмеченное навсегда и сначала спрашивает.

Этот переключатель — тот же, что и Настройки → Внешний вид → Скрывать выполненные задачи: если выключить его, отмеченные задачи исчезнут и из этого списка, и из раздела боковой панели. Ничего не удаляется, и счётчики по-прежнему их учитывают. По умолчанию они скрыты, поэтому сначала видны только незакрытые задачи.

Чего они намеренно не делают

  • Ни сроков, ни напоминаний, ни уведомлений. Список задач, который дёргает, — это календарь; этот ждёт, пока вы посмотрите.
  • Ни синхронизации, ни обмена. Он не покидает вашу машину и не входит в экспорт рабочего пространства.
  • Никакой связи с issue или коммитами. Если заметка заслуживает такой структуры, она переросла этот список — заведите issue.
  • Удаление окончательно. Для удалённой задачи нет записи отмены, потому что git её и не фиксировал.

См. также: Настройки репозитория · Центр управления

Улучшить этот перевод на GitHub