git pull
git branch
git branch -r
git checkout -b <nom-de-la-branche>
git checkout <nom-de-la-branche>
Important : préfixer le nom de la branche par (Feature || Fix || Hotfix || Release ) en fonction de la nature de l'US, suivi du numéro de l'US et une description : Feature/[numéro de l'US] + une description de l'US Exemple: feature/13-configuration-cache-redis
git status
git add .
: permet de sélectionner tous les fichiers modifiés afin de les commit
git add <nom-du-fichier>
: permet de sélectionner unitairement les fichiers à commit
il est important de nommer ses commits pour avoir une meilleure compréhension du travail réalisé
git commit -m "[numéro Sprint][#numéro US][titre de l'US simplifié]:[message du commit] "
Ex: git commit -m "[SP1][#6] CRUD Service MSP: création controller /v1/msps"
Important Ne pas oublier le #
avant le numéro de l'US
git push
**Important : ** il est important de mettre à jour sa branche régulièrement pour récupérer les dernières modifications poussées sur la branche principale (develop) et éviter ainsi, d'avoir des conflits à la fin, lors du merge.
git push --set-upstream origin <nom-de-la-branche>
Ou
git push origin <nom-de-la-branche>
- Basculer vers la develop
git checkout develop
- Faire un
git pull
- Rebasculer vers sa branche
git checkout <ma-branche>
- mettre à jour sa branche avec la develop
git merge develop
- Corriger les conflits s'il y en a
- Faire un push sur la branche remote
git push
Il arrive qu'on ait besoin de garder les modifications en cours de côté et de les récupérer ultérieurement. Pour cela, on utilise le stash
- Spécifier le nom du stash pour le retrouver facilement :
git stash save "nom-du-stash"
- Utiliser le stash par défaut :
git stash save
git stash list
ex: lorsqu'on exécute cette commande, on a la liste suivante:
- stash@{0}: On develop : modification style page
- stash@{1}: On develop : ajout configuration redis
- stash@{2}: On feature/6_crud_service_msp: modification du yml
git stash apply stash{n}
n: Correspond au numéro du stash que l'on souhaiterait appliquer
git stash pop stash{n}
n: correspond au numéro du stash que l'on souhaiterait appliquer