Робота зі змінами

Індексація

Панель комітів має три списки: З конфліктами, Не проіндексовані та Проіндексовані. Кожен згортається, і кожен пам’ятає, у якому стані ви його лишили.

Непроіндексований діф і елементи керування ханком та файлом поруч із ним

Що змінилось, за видом

Заголовок над списками розбиває число на чіпи: змінено, додано, видалено, перейменовано, з конфліктом. Ті самі кольори, що в гліфів у рядках. Вид без файлів просто відсутній, а не показується нулем. Наведіть на чіпи, щоб побачити звичайну суму.

Невідстежувані файли рахуються як додані. Це єдине місце, де підсумок індексації розходиться з підсумком коміта, бо в коміті немає невідстежуваних файлів.

Три рівні точності

Рівень Як
Файл Клацніть ✚ у рядку або виділіть кілька рядків і проіндексуйте все разом
Ханк Відкрийте діф і скористайтеся кнопкою в заголовку ханка
Рядок Виділіть рядки всередині діфа і проіндексуйте саме їх

Порядкова індексація — це те, що робить практично здійсненним лишити налагоджувальний console.log поза комітом, не видаляючи його попередньо.

Відкидання

Відкидання працює на тих самих рівнях і завжди перепитує. Невідстежувані файли видаляються; відстежувані повертаються до свого проіндексованого (або закоміченого) стану.

Клавіатура

↑ ↓ (або j k) ходять списками файлів, ⇧ дає діапазон, а ⌘/Ctrl перемикає окремі файли.

⇧+↑/↓ розширює виділення від останнього клікнутого рядка. Правий клік по виділенню — і все в ньому разом додається до індексу, забирається з нього, ховається в стеш або відкидається.

Копіювання шляхів

Правий клік по незакоміченому файлу дає Копіювати шлях до файлу (абсолютний, з роздільниками платформи) і Копіювати відносний шлях до файлу (src/index.ts, без початкового ./). Кілька виділених файлів копіюють по одному шляху на рядок, у порядку списку. Видалені файли лишаються доступними — копіюється лише текст. Теки як і раніше копіюють шлях теки.

Перед комітом

Gitcito перевіряє кілька речей і питає один раз, ніколи мовчки:

  • файл, що виглядає як секрет (.env, *.pem, id_rsa…),
  • дуже великий блоб (поріг у Налаштування → Безпека),
  • коміт прямо в захищену гілку (main/master за замовчуванням).

Кожен із цих випадків пропонує Ігнорувати та зняти з відстеження в один клік. Див. Безпека та секрети.

Дивіться також: Коміти · Діфи · Поглинання

Покращити цей переклад на GitHub