Документація
Індексація та коміти
Область 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, що пересмикує термінал у теку файлу.
Коміт
- Stage-іть те, що має ввійти;
- надрукуйте повідомлення в скриньці коміту (
Ctrl+Enterкомітить) або клацніть кнопку ШІ для генерації (див. Підтримку LLM); - клацніть
Commit.
Після коміту наведіть на заголовок історії — смугу з ім’ям гілки над історією комітів — і кнопки Fetch, Pull та Push випливають праворуч. Push одразу надсилає поточну гілку до її upstream; для опцій на кшталт Force with lease використайте діалог push списку гілок (див. Push, checkout та інше).
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-ів порожній.
Відкидання
Discard Changes на не-staged файлі викидає всі його незакомічені зміни — є діалог підтвердження, і дію не можна скасувати.
Коміт містить лише staged вміст; не-staged зміни лишаються в робочому дереві.