Créer un référentiel Git
- Créer un référentiel Git
- Ajouter des fichiers/répertoires à l'index
- Valider des modifications dans le référentiel local
- Annuler les modifications apportées à un commit précédent
- Afficher l'état de l'arborescence de travail
- Afficher les modifications apportées à l'arborescence de travail et à l'index
- Afficher le journal de validation
- Afficher les détails d'un commit
- Renommer des fichiers
- Supprimer des fichiers de l'arborescence de travail et de l'index
- Supprimer des fichiers non suivis de l'arborescence de travail
- Restaurer des fichiers dans l'arborescence de travail
- Supprimer des fichiers de l'index
- Ajouter uniquement des fichiers modifiés et supprimés à l'index
Créer un référentiel Git
$ git init
Exécutez la commande init dans le répertoire dans lequel vous souhaitez créer un référentiel.
Voir aussi:
- Bases de Git > Création de référentiels
- Comment utiliser Git > Créer un référentiel local (Windows)
- Comment utiliser Git > Créer un référentiel local (Macintosh)
-
Comment utiliser Git > Créer un référentiel local (ligne de commande)
Ajouter des fichiers/répertoires à l'index
$ git add <filepattern>
Dans le modèle de fichier, vous pouvez spécifier un ou plusieurs noms de fichiers et de répertoires à ajouter à l'index. Vous pouvez spécifier directement le nom du fichier ou utiliser des caractères génériques tels que *.txt
dans le code. Si vous utilisez .
dans le modèle de fichier, toutes les modifications en cours dans l'index, y compris les fichiers dans les sous-répertoires, sont prises en compte.
Si vous ajoutez une option -p
, vous êtes invité à accepter/rejeter des sections spécifiques d'un fichier modifié. Si vous ajoutez une option -i
, vous pouvez organiser les modifications de manière interactive.
Valider des modifications dans le référentiel local
$ git commit
L'option -a
s'apparente un raccourci qui détecte les fichiers modifiés (à l'exception des fichiers récemment ajoutés), les ajoute à l'index et les valide.
L'option -m
vous permet de valider et de spécifier un message de validation en même temps. Si vous ne spécifiez pas -m
, un éditeur de texte s'ouvre et vous invite à saisir un message de validation.
Voir aussi:
- Bases de Git > Validation des modifications
- Comment utiliser Git > Valider un fichier (Windows)
- Comment utiliser Git > Valider un fichier (Macintosh)
-
Comment utiliser Git > Valider un fichier (ligne de commande)
Annuler les modifications apportées à un commit précédent
$ git revert HEAD
La commande git revert utilise un commit comme argument et crée un nouveau commit qui annule les modifications apportées par ce commit.
Voir aussi:
- Bases de Git > Annulation de commits
-
Comment utiliser Git > Annuler un commit
Afficher l'état de l'arborescence de travail
$ git status
L'ajout de l'option -s
permet d'afficher uniquement les noms des fichiers qui ont été modifiés.
L'ajout de l'option -s
suivie de l'option -b
permet d'inclure le nom de la branche dans la sortie.
Afficher les modifications apportées à l'arborescence de travail et à l'index
$ git diff
La commande diff affiche, par défaut, les différences entre l'arborescence de travail et l'index.
Si vous ajoutez l'option --cached
option, les différences entre l'index et HEAD sont également affichées.
Si vous spécifiez un hachage de validation, les différences entre l'arborescence de travail et le HEAD/commit en cours sont affichées.
Afficher le journal de validation
$ git log
Le journal affiche, par défaut, une liste des commits de la branche active.
La spécification d'un nom de fichier affiche uniquement le journal de validation du fichier correspondant.
Afficher les détails d'un commit
$ git show <commit>
Spécifiez le hachage de validation accessible par l'intermédiaire de la commande git log ou du pointeur HEAD dans l'argument de la commande.
Renommer des fichiers
$ git mv <oldfilename> <newfilename>
Supprimer des fichiers de l'arborescence de travail et de l'index
$ git rm <file>
Supprimer des fichiers non suivis de l'arborescence de travail
$ git clean
L'ajout de l'option -n
permet d'afficher uniquement les fichiers qui seront supprimés. L'ajout de l'option -f
entraîne la suppression des fichiers.
Par défaut, les fichiers répertoriés sous le fichier de configuration .gitignore
ne sont pas supprimés. Cependant, si vous spécifiez l'option -x
, les fichiers répertoriés sous .gitignore
sont supprimés de l'arborescence de travail.
Restaurer des fichiers dans l'arborescence de travail
$ git checkout -- <file>
Supprimer des fichiers de l'index
$ git reset HEAD -- <file>
Ajouter uniquement des fichiers modifiés et supprimés à l'index
$ git add -u
Cette commande enregistre les modifications provenant uniquement des fichiers qui ont été ajoutés à l'index. Les fichiers non suivis ne sont pas pris en compte.