

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Commandes Git de base
<a name="how-to-basic-git"></a>

Vous pouvez utiliser Git pour travailler avec un dépôt local et le CodeCommit référentiel auquel vous avez connecté le dépôt local.

Voici des exemples de base de commandes Git fréquemment utilisées.

Pour plus d'options, consultez votre documentation Git.

**Topics**
+ [Variables de configuration](#how-to-basic-git-configuration-variables)
+ [Référentiels distants](#how-to-basic-git-remotes)
+ [Validations](#how-to-basic-git-commits)
+ [Branches](#how-to-basic-git-branches)
+ [Étiquettes](#how-to-basic-git-tags)

## Variables de configuration
<a name="how-to-basic-git-configuration-variables"></a>


|  |  | 
| --- |--- |
| Répertorie toutes les variables de configuration. | `git config --list` | 
| Répertorie uniquement les variables de configuration locales. | `git config --local -l` | 
| Répertorie uniquement les variables de configuration système. | `git config --system -l` | 
| Répertorie uniquement les variables de configuration globales. | `git config --global -l` | 
| Définit une variable de configuration dans le fichier de configuration spécifié. | `git config [--local \| --global \| --system] {{variable-name}} {{variable-value}}` | 
| Définit le nom de branche par défaut sur  main  pour tous les référentiels locaux lorsqu'une validation initiale est effectuée dans un référentiel qui ne possède pas encore de branche par défaut | git config --global init.defaultBranch main | 
| Modifie directement un fichier de configuration. Permet également de découvrir l'emplacement d'un fichier de configuration spécifique. Pour quitter le mode édition, vous saisissez généralement `:q` (pour quitter sans enregistrer les modifications) ou `:wq` (pour enregistrer les modifications, puis quitter), puis vous appuyez sur Entrée. | `git config [--local \| --global \| --system] --edit` | 

## Référentiels distants
<a name="how-to-basic-git-remotes"></a>


|  |  | 
| --- |--- |
| Initialise un dépôt local en vue de sa connexion à un CodeCommit référentiel.  | `git init` | 
| Peut être utilisé pour établir une connexion entre un dépôt local et un référentiel distant (tel qu'un CodeCommit référentiel) en utilisant le surnom spécifié par le dépôt local pour le CodeCommit référentiel et l'URL spécifiée vers le CodeCommit référentiel. | `git remote add {{remote-name}} {{remote-url}}` | 
| Crée un dépôt local en faisant une copie d'un CodeCommit référentiel à l'URL spécifiée, dans le sous-dossier spécifié du dossier actuel sur la machine locale. Cette commande crée également une branche de suivi à distance pour chaque branche du CodeCommit référentiel cloné et crée et extrait une branche initiale dérivée de la branche par défaut actuelle du référentiel CodeCommit cloné. | `git clone {{remote-url}} {{local-subfolder-name}}` | 
| Indique le surnom que le dépôt local utilise pour le CodeCommit référentiel. | `git remote` | 
| Affiche le surnom et l'URL que le dépôt local utilise pour les extractions et les envois vers le CodeCommit référentiel. | `git remote -v` | 
| Transfère les validations finalisées du dépôt local vers le CodeCommit référentiel, en utilisant le surnom spécifié que le dépôt local possède pour le CodeCommit référentiel et la branche spécifiée. Configure également les informations de suivi en amont pour le dépôt local pendant le push. | `git push -u {{remote-name}} {{branch-name}}` | 
| Transfère les validations finalisées du dépôt local vers le CodeCommit référentiel une fois que les informations de suivi en amont ont été définies. | `git push` | 
| Extrait les commits finalisés vers le dépôt local à partir du CodeCommit référentiel, en utilisant le surnom spécifié que le dépôt local a pour le CodeCommit référentiel et la branche spécifiée | `git pull {{remote-name}} {{branch-name}}` | 
| Extrait les commits finalisés vers le dépôt local depuis le CodeCommit référentiel une fois que les informations de suivi en amont ont été définies. | `git pull` | 
| Déconnecte le dépôt local du CodeCommit référentiel, en utilisant le surnom spécifié que le dépôt local a pour le référentiel. CodeCommit  | `git remote rm {{remote-name}}` | 

## Validations
<a name="how-to-basic-git-commits"></a>


|  |  | 
| --- |--- |
| Montre ce qui a été ou n'a pas été ajouté à la validation en attente dans le référentiel local. | `git status` | 
| Affiche ce qui a été ajouté ou non à la validation en attente dans le dépôt local dans un format concis.<br />(`M` = modifiés `A` = ajoutés, `D` = supprimés, etc.) | `git status -sb` | 
| Affiche les changements entre le commit en attente et le dernier commit dans le dépôt local. | `git diff HEAD` | 
| Ajoute des fichiers spécifiques à la validation en attente dans le dépôt local. | `git add [{{file-name-1 file-name-2 file-name-N}} \| {{file-pattern}}]` | 
| Ajoute tous les fichiers nouveaux, modifiés et supprimés à la validation en attente dans le référentiel local. | `git add ` | 
| Commence à finaliser la validation en attente dans le dépôt local, qui affiche un éditeur pour fournir un message de validation. Une fois que le message a été saisi, la validation en attente est finalisée. | `git commit` | 
| Finalise la validation en attente dans le dépôt local, notamment en spécifiant un message de validation en même temps. | `git commit -m "{{Some meaningful commit comment}}"` | 
| Répertorie les validations récentes dans le dépôt local. | `git log`  | 
| Répertorie les validations récentes dans le dépôt local sous forme de graphique. | `git log --graph` | 
| Répertorie les validations récentes dans le dépôt local dans un format condensé prédéfini. | `git log --pretty=oneline` | 
| Répertorie les validations récentes dans le dépôt local dans un format condensé prédéfini, avec un graphique. | `git log --graph --pretty=oneline` | 
| Répertorie les validations récentes dans le dépôt local dans un format personnalisé, avec un graphique.<br />(Pour plus d'options, consultez [ Comprendre l'historique : les commits ](https://git-scm.com/docs/user-manual#understanding-commits) dans la documentation Git.) | `git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"` | 

## Branches
<a name="how-to-basic-git-branches"></a>


|  |  | 
| --- |--- |
| Répertorie toutes les branches du dépôt local avec un astérisque (`*`) affiché à côté de votre branche actuelle. | `git branch` | 
| Extrait les informations relatives à toutes les branches existantes du CodeCommit référentiel vers le référentiel local. | `git fetch` | 
| Répertorie toutes les branches du référentiel local et les branches de suivi à distance dans le référentiel local. | `git branch -a` | 
| Répertorie uniquement les branches de suivi à distance dans le référentiel local. | `git branch -r` | 
| Crée une nouvelle branche dans le dépôt local en utilisant le nom de branche spécifié. | `git branch {{new-branch-name}}` | 
| Passe à une autre branche du dépôt local en utilisant le nom de branche spécifié. | `git checkout {{other-branch-name}}` | 
| Crée une nouvelle branche dans le dépôt local en utilisant le nom de branche spécifié, puis passe à celle-ci. | `git checkout -b {{new-branch-name}}` | 
| Pousse une nouvelle branche du dépôt local vers le CodeCommit référentiel en utilisant le surnom spécifié par le dépôt local pour le CodeCommit référentiel et le nom de branche spécifié. Configure également les informations de suivi en amont pour la succursale dans le dépôt local pendant le push. | `git push -u {{remote-name}} {{new-branch-name}}` | 
| Crée une nouvelle branche dans le dépôt local en utilisant le nom de branche spécifié. Connecte ensuite la nouvelle branche du référentiel local à une branche existante du CodeCommit référentiel, en utilisant le surnom spécifié par le référentiel local pour le CodeCommit référentiel et le nom de branche spécifié. | `git branch --track {{new-branch-name}} {{remote-name}}/{{remote-branch-name}}` | 
| Fusionne les modifications d'une autre branche du référentiel local avec la branche actuelle du référentiel local. | `git merge {{from-other-branch-name}}` | 
| Supprime une branche du dépôt local à moins qu'elle ne contienne du travail qui n'a pas été fusionné.  | `git branch -d {{branch-name}}` | 
| Supprime une branche du CodeCommit référentiel en utilisant le surnom spécifié par le référentiel local pour le CodeCommit référentiel et le nom de branche spécifié. (Notez l'utilisation du signe deux points (`:`).) | `git push {{remote-name}} :{{branch-name}}` | 

## Étiquettes
<a name="how-to-basic-git-tags"></a>


|  |  | 
| --- |--- |
| Répertorie toutes les balises du référentiel local. | `git tag` | 
| Extrait toutes les balises du CodeCommit référentiel vers le référentiel local. | `git fetch --tags` | 
| Affiche les informations relatives à une balise spécifique dans le dépôt local. | `git show {{tag-name}}` | 
| Crée une balise « légère » dans le dépôt local. | `git tag {{tag-name}} {{commit-id-to-point-tag-at}}` | 
| Pousse une balise spécifique du dépôt local vers le CodeCommit référentiel en utilisant le surnom spécifié par le dépôt local pour le CodeCommit référentiel et le nom de balise spécifié. | `git push {{remote-name}} {{tag-name}}` | 
| Transfère toutes les balises du dépôt local vers le CodeCommit référentiel en utilisant le surnom spécifié que le dépôt local a pour le CodeCommit référentiel. | `git push {{remote-name}} --tags` | 
| Supprime une balise dans le dépôt local. | `git tag -d {{tag-name}}` | 
| Supprime une balise du CodeCommit référentiel en utilisant le surnom spécifié par le référentiel local pour le CodeCommit référentiel et le nom de balise spécifié. (Notez l'utilisation du signe deux points (`:`).) | `git push {{remote-name}} :{{tag-name}}` | 