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 :
Définition : La commande git branch est utilisée pour créer une nouvelle branche à partir de la branche courante.
Exemple :
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 :
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é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>
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 :
git checkout main^
git checkout HEAD~4
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
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