Apprentissage des Commandes Git

CHECKOUT

Définition : La commande git checkout permet de se positionner sur une branche ou de revenir à un commit spécifique dans l'historique du projet.

Exemple :

BRANCH

Définition : La commande git branch est utilisée pour créer une nouvelle branche à partir de la branche courante.

Exemple :

MERGE

Définition : La commande git merge permet de fusionner une branche (par exemple, une branche de développement) dans la branche courante (comme la branche principale).

Exemple :

REBASE

Définition : La commande git rebase permet de déplacer une branche sur un autre commit, en réécrivant l'historique des commits.

Exemple :

git rebase <nom_de_branche>

DÉTACHER HEAD

Définition : Détacher HEAD signifie pointer HEAD vers un commit spécifique sans être attaché à une branche. Cela permet d'explorer l'historique sans affecter les branches.

Exemple :

git checkout <commit_hash>

RÉFÉRENCES RELATIVES

Définition : Les références relatives permettent de naviguer dans l'historique des commits en utilisant des notations relatives pour indiquer un commit par rapport à HEAD.

Exemples :

FORCER LES BRANCHES

Définition : On peut réassigner une branche à un commit spécifique avec l'option -f, ce qui force la branche à pointer vers un commit, même si cela écrase l'historique.

Exemple :

git branch -f main HEAD~3

ANNULER DES CHANGEMENTS

Définition : La commande git reset permet d'annuler des changements dans l'historique des commits ou dans le répertoire de travail.

Exemple :

git reset HEAD~1