Mise à jour de la twig actuelle de la twig parente

J’ai créé une nouvelle twig git B partir de la twig A avec une option de suivi.

Maintenant, quand A twig est mise à jour par peu de commits, je veux également faire passer les commits à B , pour que je puisse en garder une trace et ne pas avoir à faire face à de gros changements parfois plus tard.

Comment devrais-je aborder cela? Est-ce que cela se fait automatiquement dans git?

Ceci n’est pas fait automatiquement. Vous devez fusionner manuellement vos modifications de A à B, ce qui est assez simple. Passez simplement à la twig B et faites

 git merge A 

Ce qui fusionnera automatiquement vos modifications de A à B. Tant que vous n’avez aucun conflit, toutes les modifications de A seront marquées comme fusionnées dans B. Une bonne pratique courante consiste à faire des fusions quotidiennes, mais cela dépend sur le nombre d’utilisateurs / de commits utilisant votre agence.

Une autre option consiste à faire un git fetch A et git merge A

Blog post décrivant la raison de le faire de cette façon

En supposant que votre appel pour créer B était git clone /path/to/server/A , il vous suffit de faire un git pull et vous avez terminé. Voilà comment fonctionne git pull : tout d’abord, il récupère les modifications en amont (la twig suivie A dans votre cas), puis fusionne ces modifications dans la twig qui suit la twig suivie ( B dans votre cas).

Le Git Book et le Pro Git discutent de ce sujet en profondeur. Ils valent donc la peine d’être lus (si vous n’êtes pas pressé, lisez les autres aussi).