Bonjour !
Utilisant git et ayant souhaité me mettre aux branches, je me suis heurté à l'étape de fusion (merge). En effet, j'ai toujours des conflits et, à bien y réfléchir, ou bien je m'y prends mal, ou bien ils sont inévitables.
Par exemple, admettons que j'ai ma branche master. Je programme comme un porc donc n'ai pas documenté mon code et souhaite remédier à cela :
$t$ : je crée une branche docstrings à partir de master$t + 1$ : je crée une branche feature-1 à partir de master pour développer une fonctionnalité$t + 2$ : je crée une branche feature-2 à partir de master pour développer une autre fonctionnalité$t + 3$ : dans la branche feature-1, je modifie le fichierfile.py
$t + 4$ : dans la branche feature-2, je modifie le fichierfile.py
$t + 5$ : dans la branche feature-1, je modifie le fichierfile.py
$t + 6$ : je fusionne feature-1 et master$t + 7$ : j'ajoute des commentaires dans le fichierfile.py
dans la branche docstrings$t + 8$ : je fusionne feature-2 et master et obtiens des conflits, dûs aux modifications apportées àfile.py
via la branche feature-1$t + 9$ : pareil si je fusionne docstrings et master
Et c'est dans le cas où je suis tout seul sur le projet. Comment dois-je m'y prendre ?
Merci.
Edit : http://www.git-attitude.fr/2014/05/04/bien-utiliser-git-merge-et-rebase/
+0
-0