Commandes GIT
13 juin 2019
Français, Git, Rappel, Veille Technologique

Ce document me sert de rappel concernant les commandes de GIT.
Mettre à jour un projet en local :
# Téléchargement jusqu'au dernier commit du projet distant git fetch --all # On reset la branche avec ce que l'on vient de télécharger git reset --hard origin/<master ou develop># Puis on vérifie si la branche est à jour git pull origin <master ou develop>
Résoudre le problème « HEAD détacher sur <n°commit> » :
# Création d'une branche temporaire git checkout -b temp # Met à jour la branche locale avec la branche temporaire git branch -ftemp # Changement de branche git checkout <master ou develop># On supprime la branche temporaire git branch -d temp
Visualisation du projet :
# Affichage des logs avec différentes options d'affichage git log --graph --decorate --pretty=oneline --abbrev-commit --all # Affichage des logs et des users git log --graph --pretty=tformat:'%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%an %ar)%Creset' --all
Modifier un commit non envoyé sur un repo distant :
# Ajout du fichier git add monfichier # Ajout au commit local git commit --amend
Modifier un commit déjà envoyé sur un repo distant :
git rebase -i </*id un commit précédent le commit à modifier*/> # Ensuite on remplace "pick" par "r" pour "reword" le commit à éditer # Puis on modifie le commit dans l'éditeur et on envoie sur le repo distant git push -f