Accueil
/
Avancé Site Tools
/
Git
/
Quelles sont les commandes GIT les plus courantes et comment les utiliser ?

Quelles sont les commandes GIT les plus courantes et comment les utiliser ?

Cet article fournit une liste des commandes GIT les plus courantes, une courte description et des exemples d’utilisation. Pour une description détaillée de toutes les commandes GIT, consultez cette page.

  • git config

Définit les valeurs de configuration pour votre nom d’utilisateur, votre adresse électronique, votre clé gpg, votre algorithme de comparaison préféré, les formats de fichiers, etc. Exemples:

 git config --global user.name "Mon nom"
git config --global user.email "user@domain.com" 
  • git init

Initialise un référentiel git – crée le répertoire .git initial dans un nouveau projet ou dans un projet existant. Exemple:

 git init

Dépôt Git vide initialisé dans /home/customer/GIT/.git/ 
  • git clone

Crée une copie du référentiel GIT à partir d’une source distante. Ajoute également l’emplacement d’origine en tant qu’emplacement distant afin que vous puissiez le récupérer à nouveau et le transférer si vous avez les permissions. Exemple:

 git clone git@github.com:user/test.git
  • git add

Ajoute les fichiers modifiés dans votre répertoire de travail à votre index. Exemple:

 git add . 
  • git rm

Supprime des fichiers de votre index et de votre répertoire de travail afin qu’ils ne soient pas suivis. Exemple:

 git rm nom_fichier 
  • git commit

Prend toutes les modifications écrites dans l’index, crée un nouvel objet commit pointant vers lui et règle la branche pour qu’elle pointe vers ce nouveau commit. Exemples:

 git commit -m 'validation des modifications ajoutées'
git commit -a -m 'validation de toutes les modifications, équivaut à git add et git commit' 
  • git status

Affiche l’état des fichiers dans l’index par rapport au répertoire de travail. Il listera les fichiers non suivis (uniquement dans votre répertoire de travail), modifiés (suivis mais pas encore mis à jour dans votre index) et transférés (ajoutés à votre index et prêts pour la validation). Exemple:

 git état

# Sur la branche principale #
# Validation initiale #
# Fichiers non suivis: #
# (utilisez "git add ..." pour inclure dans ce qui sera validé) #

LISEZMOI 
  • branche git

Liste les branches existantes, y compris les branches distantes, si « -a » est fourni. Crée une nouvelle branche si un nom de branche est fourni. Exemple:

 git branch -a * master remotes/origin/master 
  • git merge

Fusionne une ou plusieurs branches dans votre branche actuelle et crée automatiquement un nouveau commit s’il n’y a pas de conflit. Exemple:

 git merge newbranchversion
  • git reset

Réinitialise votre index et votre répertoire de travail à l’état de votre dernier commit. Exemple:

 git reset --hard HEAD 
  • étiquette git

Balise un commit spécifique avec un handle simple, lisible par un humain qui ne bouge jamais. Exemple:

 git tag -a v1.0 -m 'ceci est la version 1.0' 
  • git pull

Récupère les fichiers du référentiel distant et les fusionne avec votre référentiel local. Exemple:

 git pull origin
  • git push

Envoie tous les objets locaux modifiés vers le référentiel distant et fait progresser ses branches. Exemple:

 git push origin master 
  • git remote

Affiche toutes les versions distantes de votre référentiel. Exemple:

 git distant origine 
  • git log

Affiche la liste des commits sur une branche avec les détails correspondants. Exemple:

 git log commit

84f241e8a0d768fb37ff7ad40e294b61a99a0abe Auteur: Utilisateur  Date: lun. 3 mai 09:24:05 2010 +0300 premier commit 
  • git diff

Génère des fichiers de correctifs ou des statistiques sur les différences entre les chemins ou les fichiers de votre référentiel git, de votre index ou de votre répertoire de travail. Exemple:

 git diff 
  • git archive

Crée un fichier tar ou zip incluant le contenu d’une seule arborescence de votre référentiel. Exemple:

 git archive --format=zip master^ LISEZMOI>fichier.zip 
  • git gc

Garbage collector pour votre référentiel. Optimise votre référentiel. Doit être exécuté occasionnellement. Exemple:

 git gc

Compter les objets: 7, c’est fait.
Compression delta utilisant jusqu’à 2 threads.
Compression des objets: 100 % (5/5), terminé.
Écriture d’objets: 100 % (7/7), terminé.
Total 7 (delta 1), réutilisé 0 (delta 0) 
  • git fsck

Effectue une vérification d’intégrité du système de fichiers Git, identifiant les objets corrompus. Exemple:

 git fsck
  • git prune

Supprime les objets qui ne sont plus pointés par aucun objet dans une branche accessible. Exemple:

Partager cet article