Configuration et Initialisation
- git config : Utilisé pour configurer les options Git au niveau du système, de l'utilisateur ou du
dépôt.
- git init : Crée un nouveau dépôt Git.
- git clone [url] : Clone un dépôt existant.
Modifications Locales
- git add [fichier] : Ajoute un fichier à la zone de préparation.
- git status : Montre l'état des fichiers dans le répertoire de travail et la zone de préparation.
- git diff : Affiche les différences entre les fichiers dans la zone de préparation et la dernière version.
- git commit : Enregistre les modifications dans le dépôt Git.
- git reset [fichier] : Enlève des fichiers de la zone de préparation.
Historique des Commits
- git log : Affiche l'historique des commits.
- git show [commit] : Montre les modifications et les métadonnées d'un commit spécifique.
Branches et Tags
- git branch: Liste, crée, ou supprime des branches.
- git checkout [nom-de-branche] : Bascule entre les branches ou restaure les fichiers de l'arbre de
travail.
- git merge [branche] : Fusionne l'historique de la branche spécifiée dans la branche courante.
- git rebase [branche] : Applique les modifications de la branche courante à la pointe de la branche
spécifiée.
- git tag : Utilisé pour marquer des points spécifiques dans l'historique comme importantes,
généralement pour marquer les versions de sortie.
Inspection et Comparaison
- git log : Affiche l'historique des commits.
- git diff : Compare les modifications entre les commits, le répertoire de travail, etc.
- git show : Affiche divers types d'objets (commits, tags, etc.).
Travail avec d'Autres
- git fetch [alias] : Télécharge tous les objets et références d'un dépôt distant.
- git pull [alias] [branche]`: Récupère et intègre avec une autre branche ou un dépôt.
- git push [alias] [branche] : Met à jour le dépôt distant avec les commits locaux.
Annulation
- git revert : Crée un nouveau commit qui annule les modifications d'un commit précédent.
- git reset : Réinitialise la HEAD courante à l'état spécifié, optionnellement en modifiant l'index et le
répertoire de travail.
- git stash : Met de côté les modifications non commitées de votre répertoire de travail.
Avancé et Divers
- git cherry-pick [commit] : Applique les modifications introduites par certains commits existants.
- git rebase: Réapplique les commits sur la pointe d'une autre base.
- git bisect: Utilise la recherche binaire pour trouver le commit qui a introduit un bogue.