Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_wp_footnotes_kses_init' not found or invalid function name in /home/clients/d53f41ae2001453fbced93bf985d42c7/web/wp-includes/class-wp-hook.php on line 307

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '_wp_footnotes_kses_init' not found or invalid function name in /home/clients/d53f41ae2001453fbced93bf985d42c7/web/wp-includes/class-wp-hook.php on line 307
Commandes GIT – Yvonnou Théo }
Yvonnou Théo

Ingénieur d'étude et développement

Infotel

Développeur Java

Yvonnou Théo

Ingénieur d'étude et développement

Infotel

Développeur Java

Articles

Commandes GIT

Commandes GIT

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 -f  temp
# 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
Taggs: