Vous êtes sur la page 1sur 10

Formation Git

III - Mon premier commit

Arnaud MERCIER

www.codeur-pro.fr arnaud.mercier.formation@gmail.com
Dépôt Git

Dossier classique Repository Git

Dernière version de mon code


Dernière version de mon code $ git init
Dossier .git

$ git init [nom_dossier] // Créer un dépôt dans le dossier cible

le dossier .git contient l’historique, ne pas le supprimer !


Workflow de base

Dossier de travail Zone d’index Dépôt local

Modification A Modification A

git add

Modification B Modification B git commit 3 mon commit

git reset
2
Modification C Modification C

1
Etat des fichiers sous Git

Non suivi

fichier source
Inchangé

Sous suivi Modifié

Indexé
Etat du dépôt

Suivi et Indexé

Suivi et modifié

Non suivi

$ git status //Etat courant du dépôt


Indexer les modifications

Dossier de travail Zone d’index

hello.html (A+B)
(A)
git add hello.html (A)
hello.html (A+B)

$ git add [fichiers] // ajout des fichiers dans la zone d’index


$ git add . // ajout de tous les fichiers modifiés dans la zone d’index
Désindexer les modifications

Dossier de travail Zone d’index

hello.html git reset HEAD hello.html hello.html

$ git reset HEAD <fichiers> // Désindexer les modifications

$ git restore --staged <fichiers> // Désindexer les modifications git 2.24.0


Créer un commit depuis l’index

Zone d’index Dépôt local

hello.html

git commit -m “mon commit” mon commit

style.css

$ git commit // créer un commit à partir de la zone d’index


$ git commit -m “message” // commit avec message
Voir les modifications

avant

<body>
<!-- TITRE -->
<div>
</div> <body>
</body> - <!-- TITRE -->
- <div>
git diff hello.html + <div id="top-banner">
+ Bienvenue dans cette formation GIT !
<body> </div>
<div id="top-banner"> </body>
Bienvenue dans cette formation GIT !
</div>
</body>
après

$ git diff <fichier> // affiche les modifications non indexées


$ git diff --cached <fichier> // affiche les modifications indexées
Modifier son dernier commit

Zone d’index Dépôt local

git commit --amend mon commit


Nouveau message

git add style.css

$ git add <fichiers oubliés>


$ git commit --amend

Vous aimerez peut-être aussi