Configuration et utilisation GIT
Configurer client git :
git config --global user.name "john lenon"
git config --global user.email john.lenon@outlook.fr
git config --global core.editor "code --wait"
git config --global pull.rebase true
Modifier un historique git :
git rebase -i HEAD~nb_commit
pick 33faab67 Add doc folder with diagrams
pick acd4f189 Update to 3.2.31
pick 33578c25 Update to 3.2.32
pick 468a3d1a Remove install dir
Règle de commit :
- La première ligne doit résumer le commit
- Séparer la première ligne du reste par un saut de ligne
- Explication du commit plus préciser si besoin
- Indiquer à la fin du commit un numéro de ticket
Exemple :
Fix de la suppression de l'utilisateur (user_del.sh)
Modfication de la fonction del_user() avec un return qui n était pas correctement
renvoyé au main
#12593
Rebase sur la branche main :
git fetch
git rebase origin/main
Intégrer ses modifications à la branche main :
git fetch
git checkout feature_branch
git rebase origin/main
git push # Garde l'historique de la branche
git checkout main
git rebase feature_branch
git push -f
# Intègres les commits de la branche de feature à la branche main