Commettre Git
Commettre Git
Puisque nous avons terminé notre travail, nous sommes prêts à passer de stage
à commit
pour notre repo.
L'ajout de commits permet de suivre nos progrès et nos changements au fur et à mesure que nous travaillons. Git considère chaque commit
point de changement ou "point de sauvegarde". C'est un point du projet auquel vous pouvez revenir si vous trouvez un bogue ou si vous souhaitez apporter une modification.
Lorsque nous commit
, nous devrions toujours inclure un message .
En ajoutant des messages clairs à chacun commit
, il est facile pour vous (et pour les autres) de voir ce qui a changé et quand.
Exemple
git commit -m "First release of Hello World!"
[master (root-commit) 221ec6e] First release of Hello World!
3 files changed, 26 insertions(+)
create mode 100644 README.md
create mode 100644 bluestyle.css
create mode 100644 index.html
La commit
commande effectue une validation et ajoute un message.-m "message"
L'environnement de mise en scène a été engagé dans notre référentiel, avec le message :
"Première version de Hello World !"
Git Commit sans étape
Parfois, lorsque vous apportez de petites modifications, l'utilisation de l'environnement de staging semble être une perte de temps. Il est possible de valider directement les modifications, en sautant l'environnement de staging. L' -a
option mettra automatiquement en scène chaque fichier modifié et déjà suivi.
Ajoutons une petite mise à jour à index.html :
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<link
rel="stylesheet" href="bluestyle.css">
</head>
<body>
<h1>Hello world!</h1>
<p>This is
the first file in my new Git Repo.</p>
<p>A new line in our file!</p>
</body>
</html>
Et vérifiez l'état de notre référentiel. Mais cette fois, nous utiliserons l'option --short pour voir les changements de manière plus compacte :
Exemple
git status --short
M index.html
Remarque : les indicateurs d'état courts sont :
- ?? - Fichiers non suivis
- A - Fichiers ajoutés à l'étape
- M - Fichiers modifiés
- D - Fichiers supprimés
Nous voyons que le fichier que nous attendions est modifié. Alors engageons-le directement :
Exemple
git commit -a -m "Updated index.html with a new line"
[master 09f4acd] Updated index.html with a new line
1 file changed, 1 insertion(+)
Avertissement : Ignorer l'environnement de transfert n'est généralement pas recommandé.
Sauter l'étape de l'étape peut parfois vous amener à inclure des modifications indésirables.
Journal de validation Git
Pour afficher l'historique des commits d'un dépôt, vous pouvez utiliser la log
commande :
Exemple
git log
commit 09f4acd3f8836b7f6fc44ad9e012f82faf861803 (HEAD -> master)
Author: w3schools-test <[email protected]>
Date: Fri Mar 26 09:35:54 2021 +0100
Updated index.html with a new line
commit 221ec6e10aeedbfd02b85264087cd9adc18e4b26
Author: w3schools-test <[email protected]>
Date: Fri Mar 26 09:13:07 2021 +0100
First release of Hello World!