Dirbdami su „Git“ kūrėjai turi patikrinti visus atliktus ir neįpareigotus pakeitimus prieš perkeldami vietinį turinį į nuotolinę saugyklą. Kaip žinome, neįpareigoti failai neperkeliami į „Git“ nuotolinę saugyklą. Norėdami peržiūrėti saugyklos būseną, įskaitant neįgyvendintus Git pakeitimus, „ $ git statusas “ komanda. Be to, kūrėjams gali tekti peržiūrėti pokyčius tarp paskutinių įsipareigojimų. Šiuo tikslu naudokite „ $ git skirtumas “ komandą, kad būtų rodomas skirtumas tarp norimų dviejų įpareigojimų.
Šiame vadove bus aptariama:
- Kaip peržiūrėti „Git“ neįsipareigotus pakeitimus?
- Kaip atskirti du įsipareigojimus naudojant „ git skirtumas “ komandą?
Kaip peržiūrėti „Git“ neįsipareigotus pakeitimus?
Norėdami peržiūrėti nepatvirtintus Git pakeitimus, pirmiausia eikite į reikiamą saugyklą ir sugeneruokite failą bei stebėkite jį sustojimo indekse. Tada peržiūrėkite „Git“ saugyklos stebimus pakeitimus naudodami „ $ git statusas “ komanda.
Atlikite nurodytus veiksmus, kad įgyvendintumėte aukščiau aptartą scenarijų!
1 veiksmas: eikite į vietinį Git katalogą
Pereikite į konkretų vietinį katalogą naudodami „ cd “ komanda:
$ cd 'C:\Eik \n ew_repos'
2 veiksmas: sukurkite naują failą
Tada paleiskite „ liesti “ komanda sukurti naują failą vietiniame kataloge:
$ liesti test_file.txt
3 veiksmas: pridėkite darbo katalogo pakeitimus į „Git“ sustojimo sritį
Norėdami stebėti naujai pridėtus sustojimo indekso pakeitimus, paleiskite toliau pateiktą komandą:
$ git pridėti test_file.txt
4 veiksmas: patikrinkite naujus pakeitimus
Peržiūrėkite atliktus ir neįgyvendintus pakeitimus vykdydami „ $ git statusas “ komanda:
$ git statusasToliau pateiktoje išvestyje galite pamatyti, kad naujai sukurtas failas turi būti priskirtas:
Pereikime prie kito skyriaus ir patikrinkime, kaip parodyti skirtumą tarp dviejų įsipareigojimų.
Kaip atskirti du įsipareigojimus naudojant „git diff“ komandą?
Norėdami rasti skirtumą tarp dviejų įsipareigojimų, sukurkite naują failą. Tada statykite ir atlikite pokyčius. Tada atidarykite failą teksto rengyklėje ir pridėkite keletą pakeitimų. Pridėkite naujų pakeitimų sustojimo srityje ir patvirtinkite juos. Po to naudokite „ $ git skirtumas ” komandą kartu su norimų įsipareigojimų SHA maiša, kad peržiūrėtumėte failo pakeitimus.
Išbandykite pateiktus veiksmus, kad įgyvendintumėte aukščiau aptartą scenarijų!
1 veiksmas: sukurkite naują failą
Paleiskite „ liesti “ komanda, kad sukurtumėte naują tekstinį failą:
$ liesti failas1.txt
2 veiksmas: Stebėkite naują failą
Vykdykite šią komandą, kad pridėtumėte naujai sukurtą failą į Git sustojimo sritį stebėjimo tikslais:
$ git pridėti failas1.txt
3 veiksmas: atlikite naujus pakeitimus
Tada išsaugokite visus pridėtus „Git“ saugyklos pakeitimus paleisdami „ git commit “ komanda:
$ git commit -m 'Pridėtas 1 failas'
4 veiksmas: atidarykite ir atnaujinkite failą
Dabar, norėdami atidaryti ir atnaujinti naujai pridėtą failą, paleiskite „ $ pradžia “ komanda:
$ pradėti failą1.txt
5 veiksmas: pridėkite pakeitimus į sustojimo sritį
Atlikę pakeitimus faile, stebėkite juos „Git“ sustojimo srityje:
$ git pridėti .
6 veiksmas: atlikite naujus pakeitimus
Tada atnaujinkite „Git“ saugyklą su naujai pridėtais pakeitimais, vykdydami toliau pateiktą komandą:
$ git commit -m 'failas1.txt atnaujintas'
7 veiksmas: patikrinkite „Git Log“.
Po to paleiskite „ git reflog “ komanda, kad gautumėte visų įsipareigojimų SHA maišą:
$ git žurnalas --prisijungęsŽemiau esančioje išvestyje nukopijavome paryškintą SHA maišos kodą, kad surastume skirtumą tarp jų:
8 veiksmas: raskite skirtumą tarp įsipareigojimų
Galiausiai sužinokite skirtumą tarp norimų nukopijuotų SHA maišos, naudodami „ git skirtumas “ komanda:
$ git skirtumas cea60d0 726df51Žemiau esančioje išvestyje:
- “ — “ nurodo seną failo versiją
- “ +++ “ rodomas atnaujintas failas.
- “ + Mano pirmasis failas. “ yra atnaujintas konkretaus failo turinys
Mes paaiškinome, kaip parodyti neįsipareigotus pakeitimus ir skirtumus tarp dviejų įsipareigojimų „Git“.
Išvada
Norėdami patikrinti neatliktus pakeitimus, eikite į vietinį katalogą ir vykdykite „ git statusas “ komanda. Rodomi visi neatlikti pakeitimai. Tačiau, jei norite rasti skirtumą tarp dviejų įsipareigojimų, „ git diff