„Git“ vartotojai naudoja „Git“ „DevOps“ projektams ir jų šaltinio kodui valdyti. Šioje platformoje projektų kūrėjai kartu dirba su projekto ypatybėmis ir funkcijomis naudodami failus ir turi karts nuo karto keisti šiuos failus. Kadangi daugelis kūrėjų dirba su tuo pačiu projektu, jiems kartais gali tekti peržiūrėti ankstesnius ir naujus failo pakeitimus, kad jie suprastų.
Šiame straipsnyje bus parodyta, kaip atskirti tą patį failą tarp dviejų tos pačios šakos įsipareigojimų.
Kaip atskirti tą patį failą tarp dviejų įpareigojimų toje pačioje šakoje?
Norėdami atskirti failą tarp dviejų tos pačios šakos įsipareigojimų, pirmiausia atidarykite Git saugyklą. Tada atlikite pakeitimus. Po to toje pačioje šakoje modifikuokite failą, kuris buvo neseniai priimtas, ir vėl jį patvirtinkite, kad išsaugotumėte vietinius pakeitimus. Dabar naudokite ' git diff HEAD~1 HEAD “ komanda.
Peržiūrėkite pateiktus praktinio demonstravimo veiksmus.
1 veiksmas: atidarykite „Git“ terminalą
Pirmiausia meniu Pradėti atidarykite „ Gitas Bashas 'Git terminalas:
2 veiksmas: eikite į „Git“ saugyklą
Tada naudokite „ cd “ komandą ir atidarykite „Git“ saugyklą:
$ cd „C:\Git\Design“3 veiksmas: inicijuokite „Git“ saugyklą
Inicijuokite „Git“ saugyklą naudodami „ karšta “ komanda:
$ karšta
4 veiksmas: sukurkite naują failą
Norėdami sugeneruoti naują failą ir įrašyti failo turinį tiesiogiai, vykdykite pateiktą komandą:
$ aidas 'Sveiki' > Naujas failas.txtAukščiau pateiktoje komandoje aidas pridės turinį ir išsaugos jį tiesiogiai „ Naujas failas.txt “ failas:
Dabar naudokite „ ls “ komanda, kad peržiūrėtumėte visus failus ir patikrintumėte, ar failas sukurtas, ar ne:
$ ls
5 veiksmas: pridėkite failą prie sustojimo indekso
Tada perkelkite nesekamą failą į sustojimo indeksą naudodami „Git“ papildyti “ komanda:
$ git pridėti Naujas failas.txt
Patikrinkite Git būseną, kad patikrintumėte, ar pakeitimai įtraukti į stebėjimo indeksą, ar ne:
$ git statusas6 veiksmas: patvirtinkite sugeneruotą failą
Norėdami įpareigoti naujai sugeneruotą failą įrašyti pakeitimus, parašykite šią komandą:
$ git commit -m „Naujas failas yra įsipareigojęs“
7 veiksmas: pakeiskite failą
Atidarykite failą teksto rengyklėje ir atnaujinkite:
$ paleiskite NewFile.txt
Pakeiskite failo turinį ir paspauskite „ Ctrl + S “ klavišą, kad išsaugotumėte failą:
8 veiksmas: perkelkite failą į sustojimo indeksą
Po to pridėkite nesekamą modifikaciją sustojimo indekse:
$ git pridėti Naujas failas.txt
Patikrinkite saugyklos būseną, kad patikrintumėte, ar pakeitimai įtraukti į sustojimo sritį, ar ne:
$ git statusas
9 veiksmas: patvirtinkite pakeistą failą
Po to pridėkite pakeitimus vietinėje „Git“ saugykloje naudodami nurodytą komandą:
$ git commit -m 'pakeistas failas'
Peržiūrėkite saugyklos žurnalą, kad patikrintumėte, ar pakeitimai atlikti, ar ne:
$ git žurnalas
10 veiksmas: atskirkite tą patį failą tarp dviejų įsipareigojimų
Tada atskirkite tą patį failą tarp dviejų įsipareigojimų vykdydami toliau nurodytą komandą. Taip pat pateikite šių dviejų įsipareigojimų įsipareigojimų ID:
$ git skirtumas 593d249 2b06488Žemiau pateikta išvestis sėkmingai parodo skirtumą tarp to paties failo tarp dviejų įsipareigojimų. Čia ženklai ' — “ ir „ +++ “ yra išvesties rodikliai, rodantys naujus ir senus įsipareigojimus. :
Arba „Git“ vartotojai gali naudoti HEAD poziciją, o ne įsipareigojimo ID, kad pamatytų skirtumą, kaip parodyta toliau pateiktoje komandoje:
$ git skirtumas GALVA~ 1 GALVA
Mes išmokėme jus, kaip atskirti tą patį failą tarp dviejų įsipareigojimų.
Išvada
Norėdami atskirti tą patį failą tarp dviejų įsipareigojimų, pirmiausia eikite į vietinę Git saugyklą. Atlikite pirmąjį failo patvirtinimą naudodami „ $ git įsipareigoti -m “ komanda. Tada atlikite tam tikrus pakeitimus tame pačiame faile ir dar kartą patvirtinkite, kad pakeitimai būtų išsaugoti vietinėje saugykloje. Po to parodykite to paties failo skirtumą tarp skirtingų įsipareigojimų naudodami „ git diff HEAD~1 HEAD “ komanda. Šis įrašas parodė, kaip atskirti failą tarp dviejų įsipareigojimų.