git en mode pull request

30/06/2023

process général :

  • tu trouves une tache

  • tu crées la pull request avec cette commande

    pullrequest [branchname]

    => ça va créer une branche, un commit, pusher, et te donner l'url pour créer la pull request sur gitea. (il est bien de mettre WIP pour signaler que c'est en cours de taf et qu'il faut pas qu'on le merge pour l'instant)

  • ensuite tu codes

  • tu commit

  • tu push
    ça va update la pull request tout seul à chaque push
    en théorie on reçoit un mail a chaque commit si tu nous assignes.

  • quand tu le sens bien tu retires le WIP poru nous signaler que c'est fini.

  • du coup on relis et commente / on approuve et on merge sur master

  • de ton coté tu peux revenir sur master

    git checkout master
  • et recommencer

revenir sur une autre branche

il suffit de faire

git checkout [branchname]

quand on commit et qu'on push ca met a jour la bonne pull request automatiquement

resync le master et l'intégrer dans une branche

En pratique au jour le jour on est sur une branche, on taffe, et on commit. Tout va bien.
Mais des fois d'autre personnes de l'équipe font des truc cool et utile qu'on veut récupérer dans notre branche.

il faut donc :

  • se mettre sur master, puller, et revenir sur sa branche, ou directement juste faire cette commande
git pull origin master

On est donc toujours dans notre branche, puis on peut merger master dans notre branche
pour récupérer leur taf

git merge master