commande git commit

Opérations de base Git


Dans le chapitre précédent, nous avons utilisé la commande git add pour écrire du contenu dans la zone de préparation.

La commande git commit ajoute le contenu de la zone de préparation au dépôt local.

Valider la zone de préparation dans le dépôt local :

git commit -m [message]

[message] peut être une information de remarque.

Validez les fichiers spécifiés dans la zone de préparation vers le dépôt :

$ git commit [file1] [file2] ... -m [message]

-aParamétrage : après avoir modifié un fichier, il n'est pas nécessaire d'exécuter la commande git add, il suffit de valider directement.

$ git commit -a

Définir les informations utilisateur lors de la validation du code

Avant de commencer, nous devons configurer les informations utilisateur pour les validations, y compris le nom d'utilisateur et l'adresse e-mail :

$ git config --global user.name 'example'
$ git config --global user.email [email protected]

Si le paramètre --global est supprimé, il ne s'applique qu'au dépôt actuel.

Soumettre la modification

Ensuite, nous pouvons ajouter toutes les modifications apportées à hello.php depuis le contenu de la zone de préparation vers le dépôt local.

L'exemple suivant utilise l'option -m pour fournir un message de validation sur la ligne de commande.

$ git add hello.php
$ git status -s
A  README
A  hello.php
$ git commit -m '第一次版本提交'
[master (root-commit) d32cf1f] 第一次版本提交
 2 files changed, 4 insertions(+)
 create mode 100644 README
 create mode 100644 hello.php
 

Nous avons maintenant enregistré un instantané. Si nous exécutons à nouveau git status :

$ git status
# On branch master
nothing to commit (working directory clean)

La sortie ci-dessus montre que nous n'avons apporté aucune modification depuis la dernière validation ; il est indiqué « working directory clean », ce qui se traduit par un répertoire de travail propre.

Si vous n'utilisez pas l'option -m, Git essaiera d'ouvrir un éditeur pour que vous saisissiez le message de validation. Si Git ne trouve pas les informations pertinentes dans sa configuration, vim s'ouvrira par défaut. L'écran ressemblera à ceci :

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
# modified:   hello.php
#
~
~
".git/COMMIT_EDITMSG" 9L, 257C

Si vous trouvez le processus de mise en scène avec git add trop fastidieux, Git vous permet également d'utiliser l'option -a pour ignorer cette étape. Le format de la commande est le suivant :

git commit -a

Tout d'abord, modifions le fichier hello.php avec le contenu suivant :

<?php
echo 'Example:www.example.com';
echo 'Example:www.example.com';
?>

Ensuite, exécutez la commande suivante :

$ git commit -am '修改 hello.php 文件'
[master 71ee2cb] 修改 hello.php 文件
 1 file changed, 1 insertion(+)


Opérations de base Git

autres extensions