Operācijas “git merge -abort” mērķis:
Pirms saprotam “git merge -abort” operācijas lietošanu, mums ir jāsaprot, kāpēc mums šāda operācija vispār ir nepieciešama. Kā jūs visi zināt, ka Git uztur visu failu vai koda dažādu versiju vēsturi; tāpēc dažādas jūsu izveidotās versijas ir pazīstamas kā Git apņemas. Turklāt ir īpaša pašreizējā saistība, t.i.e., faila versija, ar kuru pašlaik strādājat. Reizēm var šķist nepieciešamība apvienot iepriekš izveidotu failu ar failu, pie kura pašlaik strādājat.
Tomēr šī apvienošanas procesa laikā var gadīties, ka jebkurš cits jūsu kolēģis arī strādā pie tā paša faila. Viņš var izmest izmaiņas, kuras esat saglabājis, vai modificēt tikko failam pievienotās rindas. Šis scenārijs var izraisīt apvienošanās konfliktu Gitā. Kad rodas apvienošanās konflikts Git un jūs mēģināt pārbaudīt Git statusu, tas parādīs ziņojumu, ka ir noticis apvienošanās konflikts. Jūs nevarēsiet neko darīt ar konkrēto failu, kamēr neizdosies novērst šo konfliktu.
Šeit parādās darbība “git merges -abort”. Būtībā vēlaties atgriezties vecajā stāvoklī, kur pašreizējā faila versija var tikt nemainīta, un jūs varat sākt veikt izmaiņas no jauna. Tādā veidā jūs nodrošināsiet, ka nākotnē šādi konflikti vairs nerodas. Tātad darbība “git merge -abort” būtībā pārtrauc apvienošanos, kuru tikko veicāt, un atdalījāt abas sava faila versijas, t.e., pašreizējā un vecākā versija.
Tādā veidā pašreizējā faila versija atgriezīsies tajā pašā stāvoklī, kāds bija pirms apvienošanas operācijas, un tādējādi to varēsiet atjaunot bez jebkādām iespējamām grūtībām. Tomēr šeit jāatzīmē svarīgs aspekts: operācija “git merge -abort” darbojas tikai tad, ja esat tikko apvienojis failus un vēl neesat tos veicis. Ja esat jau apņēmies veikt šo apvienošanos, tad darbība “git merge -abort” vairs nedarbosies; drīzāk jums būs jāmeklē citi apvienošanās atsaukšanas veidi.
Secinājums:
Izprotot diskusiju, kuru mēs šodien veicām, jūs viegli saprotat operācijas “git merge -abort” mērķi. Šī darbība ne tikai novērš apvienošanās konfliktus, kas rodas pirms apvienošanas, bet arī palīdz atjaunot failus tajā pašā stāvoklī, kādā tie bija iepriekš. Tādā veidā jūsu dati netiek zaudēti, un jūs varat ērti sākt strādāt pie tā no jauna.