Документація

Індексація та коміти

Область CHANGES панелі Git покриває повсякденний цикл коміту: перегляд змін, staging, відкидання, stash і коміт з повідомленням.

Stage і unstage

  • не-staged зміни перелічуються під CHANGES, кожен файл позначений бейджем стану — M змінений, A доданий, D видалений, ? невідстежуваний, ! конфлікт (рядки сабмодулів несуть додаткову мітку SUB);
  • наведення на рядок розкриває вбудовані кнопки дій: + stage-ить не-staged файл, − unstage-ить staged, а × на не-staged рядку відкидає його; кнопки Stage All Changes / Unstage All Changes у заголовках розділів упораються з усім одразу;
  • Ctrl-клік перемикає файли в множинний вибір, а Shift-клік вибирає діапазон — кнопка дій тоді застосовується до кожного вибраного файлу;
  • клацання на ім’я файлу відкриває його diff, щоб переглянути зміну перед рішенням;
  • правою на файлі пропонує View File History, Stash This File, Copy Full Path / Copy Relative Path, Reveal in File Explorer і ярлик cd, що пересмикує термінал у теку файлу.
Розділ STAGED CHANGES — staged файли з кнопками Unstage в кожному рядку

Коміт

  1. Stage-іть те, що має ввійти;
  2. надрукуйте повідомлення в скриньці коміту (Ctrl+Enter комітить) або клацніть кнопку ШІ для генерації (див. Підтримку LLM);
  3. клацніть Commit.
Скринька коміту — введення повідомлення з кнопкою генерації ШІ

Після коміту наведіть на заголовок історії — смугу з ім’ям гілки над історією комітів — і кнопки Fetch, Pull та Push випливають праворуч. Push одразу надсилає поточну гілку до її upstream; для опцій на кшталт Force with lease використайте діалог push списку гілок (див. Push, checkout та інше).

Наведення на заголовок історії розкриває кнопки Fetch, Pull і Push

Stash

  • кнопка архіву в заголовку CHANGES відкриває діалог Stash All Changes, де необов’язкове повідомлення описує stash;
  • правою на вибраних не-staged файлах пропонує Stash This File (або Stash <n> Selected Files для множинного вибору), щоб stash-нути саме ці шляхи — рядки сабмодулів виключені;
  • stash-і збираються під STASHES як записи WIP on <гілка>; розгортання одного перелічує захоплені файли, а клацання на файлі показує його diff;
  • наведення на рядок stash показує Apply (відновити і зберегти), Pop (застосувати і видалити) та Drop (видалити без застосування) — Pop і Drop спершу просять підтвердження, а контекстне меню додає View Diff;
  • розділ STASHES лишається схованим, поки список stash-ів порожній.
Діалог Stash All Changes з необов'язковим повідомленням Розділ STASHES — stash, розгорнутий до своїх файлів, з кнопками Apply, Pop і Drop Pop застосовує stash і видаляє його зі списку після підтвердження

Відкидання

Discard Changes на не-staged файлі викидає всі його незакомічені зміни — є діалог підтвердження, і дію не можна скасувати.

Коміт містить лише staged вміст; не-staged зміни лишаються в робочому дереві.