Aller au contenu principal

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