GNU/Linux >> Tutoriels Linux >  >> Cent OS

Aide-mémoire des commandes Git

Présentation

Les commandes Git sont une leçon essentielle que chaque développeur doit maîtriser à un moment donné. Pour utiliser tout le potentiel de Git, le système de contrôle de version populaire, vous devez savoir utiliser les commandes Git.

Dans ce didacticiel, vous trouverez toutes les commandes Git couramment utilisées ainsi qu'un aide-mémoire téléchargeable.

Une liste de commandes Git

Configuration de Git

Créer un nouveau dépôt Git depuis un répertoire existant :

git init [directory]

Cloner un dépôt (local ou distant via HTTP/SSH) :

git clone [repo / URL]

Cloner un référentiel dans un dossier spécifié sur votre ordinateur local :

git clone [repo / URL] [folder]

Configuration Git

Joindre un nom d'auteur à tous les commits qui apparaîtront dans l'historique des versions :

git config --global user.name "[your_name]"

Joignez uneadresse e-mail à tous les commits de l'utilisateur actuel :

git config --global user.email "[email_address]"

Appliquer la coloration de la ligne de commande automatique de Git qui vous aide à suivre et à réviser les modifications apportées au référentiel :

git config --global color.ui auto

Créer un raccourci (alias) pour une commande Git :

git config --global alias.[alias_name] [git_command]

Définir un éditeur de texte par défaut :

git config --system core.editor [text_editor]

Ouvrez le fichier de configuration globale de Git :

git config --global --edit

Gestion des fichiers

Afficher l'état du répertoire actuel (répertorier les fichiers préparés, non préparés et non suivis) :

git status

Répertorier l'historique des commits de la branche actuelle :

git log

Lister tous les commits de toutes les branches :

git log --all

Comparer deux branches en montrant quels commits de la première branche sont absents de la deuxième branche :

git log [branch1]..[branch2]

Examinez la différence entre le répertoire de travail et l'index :

git diff

Découvrez la différence entre le dernier commit et l'index :

get diff --cached

Voir la différence entre le dernier commit et le répertoire de travail :

get diff HEAD

Afficher le contenu et les métadonnées d'un objet (blob, arbre, tag ou commit) :

git show [object]

Branches Git

Répertorier toutes les succursales dans le référentiel :

git branch

Répertorier toutes les succursales distantes :

git branch -aa

Créer une nouvelle branche sous un nom spécifié :

git branch [branch]

Passer à une succursale sous un nom spécifié (s'il n'existe pas, un nouveau sera créé) :

git checkout [branch]

Supprimer une branche locale :

git branch -d [branch]

Renommer une branche dans laquelle vous travaillez actuellement :

git branch -m [new_branch_name]

Fusionner la branche spécifiée avec la branche courante :

git merge [branch]

Apporter des modifications

Changements d'étape pour le prochain commit :

git add [file/directory]

Tout mettre en scène dans le répertoire pour un premier commit :

git add .

Valider les instantanés préparés dans l'historique des versions avec un message descriptif inclus dans la commande :

git commit -m "[descriptive_message]"

Annuler les modifications

Annuler les modifications dans un fichier ou un répertoire et créez un nouveau commit avec la commande git revert :

git revert [file/directory]

Annuler la mise en scène d'un fichier sans écraser les modifications :

git reset [file]

Annuler toutes les modifications introduites après la validation spécifiée :

git reset [commit]

Afficher les fichiers non suivis qui sera supprimé lorsque vous exécuterez git clean (faire un essai):

git clean -n

Supprimer fichiers non suivis :

git clean -f

Réécrire l'historique

Remplacer le dernier commit avec une combinaison des modifications par étapes et du dernier commit combiné :

git commit --amend

Rebaser la branche actuelle avec la base spécifiée (il peut s'agir d'un nom de branche, d'une balise, d'une référence à un HEAD ou d'un ID de validation) :

git rebase [base]

Lister les modifications apportées au HEAD du dépôt local :

git reflog

Dépôts distants

Créer une nouvelle connexion à un référentiel distant (donnez-lui un nom pour servir de raccourci vers l'URL) :

git remote add [name] [URL]

Récupérer une branche depuis un dépôt distant :

git fetch [remote_repo] [branch]

Récupérer un dépôt et fusionnez-le avec la copie locale :

git pull [remote_repo]

Pousser une branche vers un dépôt distant avec tous ses commits et objets :

git push [remote_repo] [branch]

Fiche de triche Git PDF

Pour une utilisation future, vous pouvez consulter notre fiche de référence des commandes Git d'une page. Cliquez sur Télécharger l'aide-mémoire bouton ci-dessous pour enregistrer le PDF des commandes Git.

TÉLÉCHARGER la feuille de triche


Cent OS
  1. Aide-mémoire des commandes IPtables

  2. Aide-mémoire de référence rapide des commandes Docker

  3. Aide-mémoire de la commande 'ip' (référence de la ligne de commande)

  4. Commandes vi de base (aide-mémoire)

  5. Aide-mémoire des commandes Linux de base

Liste des commandes kubectl avec exemples (+kubectl Cheat Sheet)

Aide-mémoire des commandes MySQL

Aide-mémoire des commandes de base de données MySQL pour Linux

Feuille de triche des commandes Pacman pour Arch Linux

Commandes nano de base (aide-mémoire)

Commandes vim de base (aide-mémoire)