Commandes Git de base - AWS CodeCommit

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

Vous pouvez utiliser Git pour travailler avec un dépôt local et le CodeCommit dépôt 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.

Variables de configuration

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'un commit initial est effectué 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

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 dépôt distant (tel qu'un CodeCommit dépôt) 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 dépôt à 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

Affiche 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 référentiel. CodeCommit

git remote -v

Envoie les validations finalisées 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 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 validations finalisées vers le dépôt local à partir du CodeCommit référentiel, en utilisant le surnom spécifié par le dépôt local pour le CodeCommit référentiel et la branche spécifiée

git pull remote-name branch-name

Extrait les validations finalisées 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

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 au commit en attente dans le dépôt local dans un format concis.

(M = modifiés A = ajoutés, D = supprimés, etc.)

git status -sb

Affiche les modifications entre le commit en attente et le dernier commit dans le dépôt local.

git diff HEAD

Ajoute des fichiers spécifiques au commit 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 le commit 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 le commit 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.

(Pour plus d'options, consultez le document Git Basics - Viewing the Commit History)

git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"

Branches

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 dépôt local.

git fetch

Répertorie toutes les branches du dépôt local et les branches de suivi à distance du dépôt local.

git branch -a

Répertorie uniquement les branches de suivi à distance dans le dépôt 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 y passe.

git checkout -b new-branch-name

Envoie 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 branche 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 dépôt local à une branche existante du 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é.

git branch --track new-branch-name remote-name/remote-branch-name

Fusionne les modifications d'une autre branche du dépôt local vers la branche actuelle du dépôt local.

git merge from-other-branch-name

Supprime une branche du dépôt local sauf si elle contient 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 dépôt 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

Balises

Répertorie toutes les balises du dépôt local.

git tag

Extrait toutes les balises du CodeCommit référentiel vers le dépôt 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

Envoie 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é par le dépôt local pour le référentiel. CodeCommit

git push remote-name --tags

Supprime une balise dans le dépôt local.

git tag -d tag-name

Supprime une balise dans 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é. (Notez l'utilisation du signe deux points (:).)

git push remote-name :tag-name