Алат за преписивање историје у Гиту | Објашњено

Alat Za Prepisivane Istorije U Gitu Objasneno



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

Овај водич ће демонстрирати детаљно преписивање алата Гит историје.







Шта је алатка за преписивање историје у Гиту?

У Гиту, термин „ преписивање историје ” се односи на могућност модификације историје урезивања спремишта. То укључује промену или промену постојећих урезивања, као што је модификовање порука урезивања, преуређивање или комбиновање урезивања, или чак потпуно уклањање урезивања. Гит пружа различите команде и технике за поновно писање историје као што су:



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



Како поново написати историју користећи команду „гит цоммит –аменд“?

Да бисте поново написали историју користећи команду „гит цоммит“ заједно са опцијом „–аменд“, пратите следеће кораке:





  • Пређите у наведени Гит директоријум.
  • Погледајте историју дневника тако што ћете извршити „ гит лог ” команда.
  • Препишите историју урезивања тако што ћете покренути „ гит цоммит ” команда са „ -Исправити ' опција.

Корак 1: Пређите у локални Гит директоријум

У почетку наведите путању жељеног Гит спремишта заједно са „ цд ” и пређите на њу:



цд „Ц:\Усерс\усер\Гит итРепо'

Корак 2: Прегледајте Гит дневник

Да бисте видели историју Гит дневника, користите „ гит лог ” команда са „ -једна линија ' опција. Приказаће свако урезивање у једном реду:

гит лог --онлине

Корак 3: Поново напишите историју

Извршите „ гит урезивање –измени ” заједно са „- м ” опција да препишете најновију поруку урезивања:

гит цоммит --Исправити 'историја модификована'

Слика испод показује да је историја урезивања успешно измењена:

Корак 4: Верификација

За верификацију, користите доле наведену команду да видите ажурирано урезивање:

гит лог --онлине

Може се приметити да је најновије урезивање успешно ажурирано:

Како поново написати историју користећи команду „гит ребасе -и“?

Да бисте преписали историју користећи „ гит ребасе -и “, пратите дате кораке:

  • Погледајте историју дневника Гит.
  • Препишите историју спајањем свих урезивања у једно урезивање користећи „ гит ребасе и ” команда.

Корак 1: Прегледајте Гит Лог

Извршите дату команду да проверите историју дневника тренутног радног спремишта:

гит лог --онлине

Обезбеђени излаз показује да су сва урезивања успешно наведена:

Корак 2: Поново напишите историју урезивања

Извршите „ гит ребасе ” заједно са „ ” опцију за интерактивни режим и подесите вредност „ ГЛАВА ” према вашем избору да изаберете урезивање:

гит ребасе ХЕАД~ 4

Као резултат, на екрану се појавио подразумевани уређивач:

Сада замените „ покупити ” кључна реч са „ скуасх ” да спојите сва урезивања у једно урезивање да бисте преписали историју:

Доле наведени излаз показује да су сва урезивања спојена у ХАСХ једног урезивања:

Корак 3: Потврдите поновно писање историје

Проверите промене тако што ћете покренути „ гит лог ” заједно са „ -једна линија ” опција за навођење сваке урезивања у једном реду:

гит лог --онлине

Може се приметити да су изабрана урезивања успешно спојена:

Обезбедили смо најлакши начин да поново напишете историју користећи другу алатку у Гиту.

Закључак

Алат за преписивање историје у Гиту модификује историју урезивања спремишта. То укључује измену постојећих урезивања, као што је модификовање порука урезивања и преуређивање или комбиновање урезивања. Гит пружа различите команде и технике за поновно писање историје укључујући „ гит урезивање –измени ' и ' гит ребасе ”.