⊗gtPmBsCPp 15 of 66 menu

Падрыхтоўка файлаў да каміту ў Git

Сачэнне за файламі гэта толькі палова справы. Мы таксама павінны паказаць Git, у які момант запомніць стан файла для наступнага каміту. Гэта таксама робіцца з дапамогай шматфункцыянальнай каманды add. Зараз мы абмеркуем падрабязней гэтае тонкае месца.

Хай мы стварылі файл index.html. Першапачаткова ён будзе не адсочваемы:

Untracked files: index.html

Зробім яго адсочваемым:

git add index.html

Цяпер ён трапляе ў спіс для падрыхтаваных да каміту, як новы файл:

Changes to be committed: new file: index.html

Зменім цяпер тэкст файла. У гэтым выпадку файл файл трапіць у раздзел не падрыхтаваных да каміту, але ўжо як мадыфікаваны:

Changes not staged for commit: modified: index.html

Больш за тое, гэты файл будзе адразу ў двух раздзелах:

Changes to be committed: new file: index.html Changes not staged for commit: modified: index.html

Як так? Справа ў тым, што Git захоўвае (індэксуе) менавіта бягучы стан файла. Пад станам разумеецца бягучы тэкст файла, а таксама створаны ён ці выдалены. Калі ж файл зменены, то проста так яго змены не захаваюцца (не праіндэксуюцца) у Git. Для гэтага трэба зноў выканаць каманду add. Фактычна гэтую каманду след разглядаць як даданне бягучага стану файла да новага каміту.

Менавіта таму мы бачым наш файл у некалькіх спісах - гэта розныя версіі файла.

Давайце прымусім Git праіндэксаваць бягучы стан нашага файла index.html, у які мы ўнеслі змены. Выканаем для яго каманду add:

git add index.html

Пасля гэтага бягучая версія стане гатовая да каміту і трапіць у адпаведны раздзел:

Changes to be committed: modified: index.html

І так трэба рабіць кожны раз. Калі вы ўносіце змены ў файл, вы павінны праіндэксаваць іх для наступнага каміту з дапамогай каманды add. Вядома ж, калі вы хочаце забіраць гэтыя змены ў наступны каміт.

Стварыце новы файл. Праіндэксуйце ваш файл. Паглядзіце статус.

Унясіце змену ў ваш файл. Паглядзіце статус. Праіндэксуйце ваш файл. Паглядзіце статус.

Зноў унясіце змену ў ваш файл. Паглядзіце статус. Праіндэксуйце ваш файл. Паглядзіце статус.

Беларуская
DeutschEnglishEspañolFrançaisPortuguêsРусский
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць