To izmanto, lai reģistrētu izmaiņas repozitorijā. Tā ir nākamā komanda pēc git pievienot . Katra apstiprināšana satur indeksa datus un apstiprināšanas ziņojumu. Katra apņemšanās veido vecāku un bērnu attiecības. Kad mēs pievienosim failu Git, tas notiks uzstāšanās apgabalā. Commit komanda tiek izmantota, lai ielādētu atjauninājumus no pieturvietas uz repozitoriju.
Iestudējums un apņemšanās ir savstarpēji saistīti. Pakāpju noteikšana ļauj mums turpināt veikt izmaiņas krātuvē, un, ja mēs vēlamies kopīgot šīs izmaiņas versiju kontroles sistēmā, apņemšanās ļauj reģistrēt šīs izmaiņas.
Apņemšanās ir projekta momentuzņēmumi. Katra apņemšanās tiek reģistrēta repozitorija galvenajā filiālē. Mēs varam atsaukt saistības vai atjaunot to uz vecāku versiju. Divas dažādas saistības nekad netiks pārrakstītas, jo katrai apņemšanai ir savs commit-id. Šis commit-id ir kriptogrāfisks numurs, ko izveidoja SHA (drošs jaukšanas algoritms) algoritms.
Apskatīsim dažādus saistību veidus.
Git commit komanda
Komanda commit apstiprinās izmaiņas un ģenerēs commit-id. Komanda commit bez argumentiem atvērs noklusējuma teksta redaktoru un pieprasīs apstiprinājuma ziņojumu. Šajā teksta redaktorā mēs varam norādīt savu apņemšanās ziņojumu. Tas darbosies šādi:
programmatūras izstrādes dzīves cikls
$ git commit
Iepriekš minētā komanda parādīs noklusējuma redaktoru un pieprasīs apstiprinājuma ziņojumu. Mēs esam veikuši izmaiņas jauns fails1.txt un vēlas, lai tā to izdarītu. To var izdarīt šādi:
Apsveriet tālāk norādīto izvadi:
Kad mēs palaižam komandu, tā piedāvās noklusējuma teksta redaktoru un lūgs apstiprināt ziņojumu. Teksta redaktors izskatīsies šādi:
Nospiediet Esc atslēga un pēc tam' es ' ievietošanas režīmam. Ierakstiet apstiprinājuma ziņojumu, ko vēlaties. Nospiediet Esc pēc tam ' :wq ', lai saglabātu un izietu no redaktora. Tādējādi mēs esam veiksmīgi uzņēmušies saistības.
paplašinājuma fails java
Mēs varam pārbaudīt saistību izpildi, izmantojot git log komandu. Apsveriet tālāk norādīto izvadi:
Iepriekš redzamajā izvadē mēs redzam, ka žurnāla opcija parāda commit-id, autora informāciju, datumu un laiku, kā arī apstiprināšanas ziņojumu.
Lai uzzinātu vairāk par žurnāla opciju, apmeklējiet vietni Git žurnāls .
Git commit -a
Komandu commit arī nodrošina -a iespēja norādīt dažas saistības. To izmanto, lai veiktu visu izmaiņu momentuzņēmumus. Šī opcija ņem vērā tikai Git jau pievienotos failus. Tas neapstiprinās jaunizveidotos failus. Apsveriet šādu scenāriju:
Mēs esam veikuši dažus atjauninājumus mūsu jau iestudētajā failā newfile3 un izveidojuši failu newfile4.txt. Pārbaudiet repozitorija statusu un palaidiet commit komandu šādi:
$ git commit -a
Apsveriet izvadi:
Iepriekš minētā komanda parādīs mūsu noklusējuma teksta redaktoru un pieprasīs apstiprinājuma ziņojumu. Ierakstiet apstiprināšanas ziņojumu un pēc tam saglabājiet un izejiet no redaktora. Šis process apņems tikai jau pievienotos failus. Tas nepārņems failus, kas nav iestudēti. Apsveriet tālāk norādīto izvadi:
Kā redzams iepriekš minētajā izvadē, fails newfile4.txt nav izveidots.
Git commit -m
Komandas commit opcija -m ļauj komandrindā rakstīt commit ziņojumu. Šī komanda neuzvedīs teksta redaktoru. Tas darbosies šādi:
tīkla arhitektūra
$ git commit -m 'Commit message.'
Iepriekš minētā komanda veiks apņemšanos ar doto commit ziņojumu. Apsveriet tālāk norādīto izvadi:
Iepriekš minētajā izvadā a jaunfails4.txt ir uzticēts mūsu krātuvei ar apstiprinājuma ziņojumu.
Mēs varam izmantot arī - esmu opcija jau iestudētiem failiem. Šī komanda nekavējoties veiks jau iestudētu failu apņemšanos ar apstiprinājuma ziņojumu. Tas darbosies šādi:
$ git commit -am 'Commit message.'
Git Commit Amend (Mainīt apstiprināšanas ziņojumu)
Grozīšanas opcija ļauj mums rediģēt pēdējo apņemšanos. Ja nejauši esam pieļāvuši nepareizu apņemšanās ziņojumu, tad šī funkcija mums ir mežonīga iespēja. Tas darbosies šādi:
$ git commit -amend
Iepriekš minētā komanda parādīs noklusējuma teksta redaktoru un ļaus mums rediģēt apņemšanās ziņojumu.
Mums var būt nepieciešamas dažas citas būtiskas darbības, kas saistītas ar apņemšanos, piemēram, apņemšanās atjaunošana, apņemšanās atsaukšana un citas, taču šīs darbības neietilpst izpildīšanas komandā. Mēs to varam izdarīt ar citām komandām. Dažas būtiskas darbības ir šādas:
- Git undo commit: apmeklējiet Git Reset
- Git Revert commit: apmeklējiet Git Revert
- git noņemt commit: Apmeklējiet Git Rm