Tutoriel Git


Git et {{title}}


Contribuer à Git


Git Avancé


Git Annuler




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 commitpoint 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' -aoption 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 logcommande :

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!

Testez-vous avec des exercices

Exercer:

Validez les modifications dans le référentiel actuel avec le message "Première version !

git   "First release!"