Commit en français
Comprendre le Commit
Dans Git, un commit fonctionne comme une capture instantanée d'une certaine branche au sein d'un dépôt. Chaque commit représente un point dans le temps et ensemble, ils composent l'historique de développement de toutes les branches d'un dépôt Git. Le commit le plus récent est toujours lié à la référence de la branche active.
Syntaxe du Commit
Pour créer un commit, la commande est simple :
git commit
Étape 1 : Préparer les fichiers
Avant d'effectuer un commit, il est essentiel de s'assurer que tous les fichiers qui doivent être inclus sont prêts. Utilisez git add
pour sélectionner les fichiers. Par exemple, pour ajouter un fichier précis, tapez :
git add nom_du_fichier
Pour ajouter tous les fichiers présents dans le répertoire actuel, vous pouvez taper :
git add .
Étape 2 : Exécuter le Commit
Une fois que les fichiers sont préparés, vous pouvez effectuer le commit avec la commande suivante :
git commit
Note : Si vous utilisez git commit
sans aucun paramètre, un éditeur de texte s'ouvrira (généralement Vim par défaut) pour que vous puissiez écrire un message de commit. Une fois que vous avez rédigé votre message, enregistrez et fermez le fichier (dans Vim, utilisez :wq
) pour ajouter ce message au commit.
Exemple de message de commit
Voici à quoi pourrait ressembler l'invite de message de commit après avoir exécuté la commande git commit
:
Add git_practice.js and install dependencies
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
## On branch main
# Changes to be committed:
# new file: git_practice.js
# new file: package-lock.json
# new file: package.json
Commit avec un message direct
Vous pouvez également passer un message directement dans la commande sans ouvrir d'éditeur en utilisant le drapeau -m
comme ceci :
git commit -m "ceci est un message de commit"
Voici ce à quoi le terminal ressemblerait après cette commande :
$ git commit -m "this is a commit message"
[main (root-commit) b77d68b] this is a commit message
3 files changed, 26 insertions(+)
create mode 100644 git_practice.js
create mode 100644 package-lock.json
create mode 100644 package.json