Постављање тестног Гит спремишта:
У овом одељку ћу клонирати једно своје ГитХуб спремиште на свом рачунару да бих поставио пробно спремиште за овај чланак. Ако желите да наставите даље, можете и то да учините. Ако имате сопствено Гит спремиште за рад, онда сјајно! Можете га и користити.
Да клонирам једно од мојих ГитХуб спремишта (хттпс: // гитхуб.цом / дев-сховон / ми-пројецт), покрените следећу команду:
$ гит клон хттпс: // гитхуб.цом / дев-сховон / ми-пројецт ундо_цоммит_демо
ГитХуб спремиште треба клонирати у ундо_цоммит_демо / именик.
Сада идите на ундо_цоммит_демо / директоријум како следи:
Обавеза коју желите да опозовете може бити у другој грани као што је моја. Желим да опозовем последњу урезивање датотеке тј-поправити грана. Дакле, морам да повучем грану тј-поправити из мог ГитХуб спремишта.
Можете повући тј-поправити грану са ГитХуб-а на следећи начин:
$ гит пулл оригин тј-фикБЕЛЕШКА: Ево, тј-поправити је назив филијале.
Тхе тј-поправити грану треба повући.
Сада, наплата до филијале (у мом случају, тј-поправити) из које желите да опозовете последњу урезивање на следећи начин:
$ гит цхецкоут ие-фик
Као што видите, последња урезивање датотеке тј-поправити огранак је аец00ф3. У следећим одељцима ћу вам показати начине опозива последњег урезивања на вашем Гит спремишту.
Опозови последње урезивање и задржи промене:
Један од начина опозива последњег урезивања је софт софт ресет на вашем Гит спремишту. Ово што ради је да се уклони последња урезивање, а промене које сте направили у том урезивању додају се у сценско подручје вашег Гит спремишта. На овај начин, ако желите да поправите било шта, можете изменити датотеке и додати ново урезивање.
Као што видите, последњи урезивање у мом тј-поправити огранак је аец00ф3.
$ гит лог --онелине
Такође, моје сценско подручје је чисто.
$ гит статус
Сада, да бисте уклонили или опозвали последњу урезивање, покрените следећу наредбу:
$ гит ресет --софт ГЛАВА ~ 1
Као што видите, урезивање аец00ф3 је нестао.
$ гит лог --онелине
Такође, датотека коју сам модификовао у последњем урезивању налази се у мојем припремном подручју.
$ гит статус
Сада можете даље модификовати датотеке, исправити грешке које сте направили и поново извршити промене.
Опозови последње урезивање и уклони промене:
Ако вам је последња уреза коју желите да уклоните бескорисна, можете размотрити хард ресет на вашем Гит спремишту. Оно што чини хард ресет је уклањање последњег урезивања као и пре. Али, такође уклања све промене које сте направили у последњем урезивању. Направите хард ресет само када сте сигурни да вам више није потребно ништа од последњег урезивања.
Извући ћу тј-поправити грану из мог ГитХуб спремишта поново за опоравак последњег урезивања аец00ф3 и поново га уклоните у овом одељку.
$ гит пулл оригин тј-фик
Као што видите, вратио се последњи урезивање. Ако је ваше Гит спремиште отпремљено на услугу Гит у облаку, као што је ГитХуб, тада можете вратити и свако урезивање које сте погрешно уклонили.
Као што видите, моје сценско подручје је чисто.
$ гит статус
Сада, да бисте уклонили последњу урезивање и уклонили промене у тој урези, покрените следећу наредбу:
$ гит ресет --хард ХЕАД ~ 1
Треба уклонити последњу урезивање и ГЛАВА показивач треба ажурирати.
Као што видите, урезивање аец00ф3 се уклања и урезивање непосредно пре тога (3фффдее) је тренутно последње урезивање.
$ гит лог --онелине
Простор за инсценацију је такође чист. Дакле, постоје датотеке промена из уклоњеног урезивања.
$ гит статус
Ажурирање удаљеног Гит спремишта:
Сада када сте успешно уклонили неисправно урезивање из свог Гит спремишта, можда ћете желети да ажурирате и своје ГитХуб спремиште. Ово је тема овог одељка.
Као што видите, гит статус такође показује да заостајем за 1 урезивањем из удаљеног спремишта.
Пре него што сам ажурирао своје ГитХуб спремиште, урезивање аец00ф3 постоји иако сам га уклонио из локалног Гит спремишта као што видите.
Да бисте синхронизовали локално Гит спремиште са ГитХуб спремиштем, покрените следећу наредбу:
$ гит пусх --форце оригин тј. фикПромене локалног Гит спремишта треба синхронизовати са ГитХуб спремиштем.
ГитХуб спремиште треба ажурирати. Као што видите, урезивање аец00ф3 није више наведен. Уређивање непосредно пре аец00ф3, која је 3фффдее је сада последња обавеза.
Дакле, тако поништавате последњу урезивање у Гит-у. Хвала што сте прочитали овај чланак.