Синхронизация и много репозиториев

Центр управления

Двадцать репозиториев, и вопрос всегда один и тот же: какому из них я нужен?

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

  1. Заблокировано — недоделанный ребейз или слияние, конфликты, репозиторий, который вообще не читается.
  2. Синхронизировать — сначала коммиты на пул, потом коммиты на пуш.
  3. В работе — незакоммиченная работа, неотслеживаемые файлы.
  4. Чисто — тихие, внизу, где им и место.

Все репозитории на одном экране, худшие сверху

Что говорит строка

Ветка и её upstream · ↑впереди / ↓позади · счётчики незакоммиченных и неотслеживаемых файлов · стеши · открытые пул-реквесты (если репозиторий уже загружен) · спарклайн коммитов за 14 дней · сколько прошло с последнего коммита.

Разверните строку (шевроном или space), чтобы увидеть, какие именно коммиты ждут отправки и какие файлы грязные.

Как работать со списком

  • Плашки статусов сверху — это фильтры: нажмите «3 заблокировано», чтобы увидеть только их.
  • Сортировка по срочности, имени или активности.
  • Отметьте несколько репозиториев, чтобы сделать им фетч, или сделайте пул только тем, что отстают (кнопка сама их посчитает).
  • Пока открыт, он обновляет себя каждые 30 секунд.
Клавиша Действие
↑ ↓ или j k Идти по списку
Enter Открыть этот репозиторий
f / p Фетч / пул
space Развернуть
/ Перейти к фильтру

Это вид, а не вкладка

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

Чтение здесь полностью локальное: один git status на репозиторий, никакой сети, никаких токенов. Открытие панели нигде не аутентифицируется. Фетч всегда делается только по вашей просьбе.

См. также: Рабочие пространства и вкладки · Рабочие пространства, вкладки и группы

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