Kaip atskirti tą patį failą tarp dviejų skirtingų įpareigojimų toje pačioje šakoje

Kaip Atskirti Ta Pati Faila Tarp Dvieju Skirtingu Ipareigojimu Toje Pacioje Sakoje



„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.txt

Aukšč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 statusas

6 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ų.