logo

Git Commit

S'utilitza per registrar els canvis al repositori. És la següent comanda després de git add . Cada commit conté les dades de l'índex i el missatge de commit. Cada compromís forma una relació pare-fill. Quan afegim un fitxer a Git, tindrà lloc a l'àrea de posada en escena. S'utilitza una ordre commit per obtenir actualitzacions des de l'àrea de prova al repositori.

La posada en escena i el compromís estan correlacionats entre si. La posada en escena ens permet continuar fent canvis al repositori, i quan volem compartir aquests canvis al sistema de control de versions, la confirmació ens permet registrar aquests canvis.

np significa

Els commits són les instantànies del projecte. Cada commit es registra a la branca mestra del repositori. Podem recordar les confirmacions o tornar-les a la versió anterior. Dues commits diferents no es sobreescriuran mai perquè cada commit té el seu propi commit-id. Aquest commit-id és un número criptogràfic creat per SHA (algoritme hash segur) algorisme.

Vegem els diferents tipus de commits.

L'ordre git commit

L'ordre commit confirmarà els canvis i generarà un commit-id. L'ordre commit sense cap argument obrirà l'editor de text predeterminat i demanarà el missatge de commit. Podem especificar el nostre missatge de confirmació en aquest editor de text. S'executarà de la següent manera:

 $ git commit 

L'ordre anterior demanarà un editor predeterminat i demanarà un missatge de confirmació. Hem fet un canvi a noufitxer1.txt i volen que ho cometi. Es pot fer de la següent manera:

Considereu la sortida següent:

Git Commit

A mesura que executem l'ordre, sol·licitarà un editor de text predeterminat i demanarà un missatge de confirmació. L'editor de text tindrà el següent aspecte:

Git Commit

Premeu el botó Esc clau i després ' jo ' per al mode d'inserció. Escriviu un missatge de confirmació el que vulgueu. Premeu Esc després d'això ' :wq ' per desar i sortir de l'editor. Per tant, hem fet un compromís amb èxit.

Podem comprovar l'ordre commit by git log. Considereu la sortida següent:

Git Commit

Podem veure a la sortida anterior que l'opció de registre mostra commit-id, detall de l'autor, data i hora i el missatge de commit.

Per obtenir més informació sobre l'opció de registre, visiteu Registre de Git .

Git commit -a

L'ordre commit també proporciona -a opció per especificar algunes confirmacions. S'utilitza per confirmar les instantànies de tots els canvis. Aquesta opció només considera els fitxers ja afegits a Git. No confirmarà els fitxers creats recentment. Considereu l'escenari següent:

Hem fet algunes actualitzacions al nostre fitxer newfile3 ja en fase i hem creat un fitxer newfile4.txt. Comproveu l'estat del dipòsit i executeu l'ordre commit de la següent manera:

 $ git commit -a 

Considereu la sortida:

Git Commit

L'ordre anterior demanarà el nostre editor de text predeterminat i demanarà el missatge de confirmació. Escriviu un missatge de confirmació i després deseu i sortiu de l'editor. Aquest procés només confirmarà els fitxers ja afegits. No comprometrà els fitxers que no s'hagin posat en escena. Considereu la sortida següent:

alinear la imatge amb css
Git Commit

Com podem veure a la sortida anterior, el nou fitxer4.txt no s'ha compromès.

Git commit -m

L'opció -m de l'ordre commit us permet escriure el missatge de commit a la línia d'ordres. Aquesta ordre no demanarà a l'editor de text. S'executarà de la següent manera:

 $ git commit -m 'Commit message.' 

L'ordre anterior farà una confirmació amb el missatge de confirmació donat. Considereu la sortida següent:

Git Commit

A la sortida anterior, a nou fitxer4.txt està compromès al nostre dipòsit amb un missatge de confirmació.

També podem utilitzar el -soc opció per a fitxers ja en fase. Aquesta ordre farà immediatament una confirmació per a fitxers ja en fase amb un missatge de confirmació. S'executarà de la següent manera:

 $ git commit -am 'Commit message.' 

Git Commit Amend (Canvia el missatge de commit)

L'opció de modificació ens permet editar l'últim commit. Si accidentalment hem enviat un missatge de confirmació incorrecte, aquesta funció és una opció salvatge per a nosaltres. S'executarà de la següent manera:

 $ git commit -amend 

L'ordre anterior demanarà l'editor de text predeterminat i ens permetrà editar el missatge de confirmació.

java fer mentre

És possible que necessitem algunes altres operacions essencials relacionades amb la confirmació, com ara revertir la confirmació, desfer una confirmació i més, però aquestes operacions no formen part de l'ordre de confirmació. Ho podem fer amb altres ordres. Algunes operacions essencials són les següents:

  • Git undo commit: visiteu Git Reset
  • Git revert commit: visiteu Git Revert
  • git remove commit: visiteu Git Rm