logo

Гит Цоммит

Користи се за бележење промена у спремишту. То је следећа команда после гит адд . Свако урезивање садржи податке о индексу и поруку урезивања. Свака обавеза формира однос родитељ-дете. Када додамо датотеку у Гит, она ће се одвијати у области за припрему. Команда урезивања се користи за преузимање ажурирања из области за припрему у спремиште.

Инсценација и израда су међусобно повезани. Постављање нам омогућава да наставимо да правимо измене у спремишту, а када желимо да те промене поделимо са системом контроле верзија, урезивање нам омогућава да забележимо ове промене.

Урезивања су снимци пројекта. Свако урезивање се снима у главној грани спремишта. Можемо да опозовемо урезивање или да га вратимо на старију верзију. Два различита урезивања никада неће преписати јер свако урезивање има свој ИД урезивања. Овај ИД урезивања је криптографски број који је креирао СХА (Алгоритам безбедног хеширања) алгоритам.

Хајде да видимо различите врсте урезивања.

Команда гит цоммит

Команда урезивања ће урезати измене и генерисати ИД за урезивање. Команда урезивања без икаквог аргумента ће отворити подразумевани уређивач текста и затражити поруку за урезивање. Можемо навести нашу поруку урезивања у овом уређивачу текста. Радиће се на следећи начин:

 $ git commit 

Горња команда ће затражити од подразумеваног уређивача и затражити поруку за урезивање. Направили смо промену у невфиле1.ткт и желе да то почини. Може се урадити на следећи начин:

Размотрите доњи излаз:

Гит Цоммит

Док покрећемо команду, она ће затражити подразумевани уређивач текста и тражити поруку за урезивање. Уређивач текста ће изгледати овако:

разлика у питону
Гит Цоммит

притисните изаћи кључ и после тога ' И ' за режим уметања. Унесите поруку за урезивање шта год желите. Притисните изаћи Након тога ' :вк ' да бисте сачували и изашли из уређивача. Дакле, успешно смо се обавезали.

Можемо проверити урезивање помоћу гит лог команде. Размотрите доњи излаз:

маркдовн слике
Гит Цоммит

У горњем излазу можемо видети да опција дневника приказује ИД урезивања, детаље о аутору, датум и време и поруку урезивања.

Да бисте сазнали више о опцији дневника, посетите Гит Лог .

Гит урезивање -а

Команда урезивања такође обезбеђује опција за навођење неких урезивања. Користи се за урезивање снимака свих промена. Ова опција узима у обзир само датотеке које су већ додате у Гит. Неће урезати новостворене датотеке. Размотрите сценарио у наставку:

Направили смо нека ажурирања наше већ постављене датотеке невфиле3 и креирали датотеку невфиле4.ткт. Проверите статус спремишта и покрените команду за урезивање на следећи начин:

 $ git commit -a 

Узмите у обзир излаз:

Гит Цоммит

Горња команда ће затражити од нашег подразумеваног уређивача текста и затражити поруку за урезивање. Откуцајте поруку за урезивање, а затим сачувајте и изађите из уређивача. Овај процес ће урезати само већ додате датотеке. Неће урезати датотеке које нису постављене. Размотрите доњи излаз:

Гит Цоммит

Као што можемо видети у горњем излазу, невфиле4.ткт није урезан.

Гит урезивање -м

Опција -м команде урезивања вам омогућава да напишете поруку урезивања на командној линији. Ова команда неће тражити од уређивача текста. Радиће се на следећи начин:

 $ git commit -m 'Commit message.' 

Горња команда ће извршити урезивање са датом поруком урезивања. Размотрите доњи излаз:

Гит Цоммит

У горњем излазу, а невфиле4.ткт је посвећен нашем спремишту поруком о урезивању.

Такође можемо користити -сам опција за већ постављене датотеке. Ова команда ће одмах извршити урезивање за већ постављене датотеке са поруком урезивања. Радиће се на следећи начин:

гит цхецкоут
 $ git commit -am 'Commit message.' 

Гит Цоммит Аменд (Промени поруку урезивања)

Опција измене нам омогућава да изменимо последње урезивање. Ако смо случајно послали погрешну поруку урезивања, онда је ова функција за нас дивља опција. Радиће се на следећи начин:

 $ git commit -amend 

Горња команда ће затражити подразумевани уређивач текста и омогућити нам да изменимо поруку урезивања.

Можда ће нам требати неке друге суштинске операције везане за урезивање, као што су враћање урезивања, поништавање урезивања и још много тога, али ове операције нису део команде урезивања. Можемо то урадити са другим командама. Неке битне операције су следеће:

  • Гит поништи урезивање: Посетите Гит Ресет
  • Гит реверт цоммит: Посетите Гит Реверт
  • гит ремове цоммит: Посетите Гит Рм