Fusionar cambios de un repository de git externo en mi sucursal local

Hace poco hice una pregunta similar, pero esta es una pregunta más específica.

He clonado un proyecto de código abierto localmente (OrchardCMS) y he creado una sucursal local ( accom.dev ) de una label "1.6" en la twig de origen / principal para agregar mis propios ajustes a la base de código.

Desde entonces, han realizado muchos cambios en la base de código, pasando de 1.6 a 1.7 en 1.7.1 y tienen aún más confirmaciones (la versión actual es 1.7.1). Lo que quiero hacer es tomar todo desde la label 1.7.1 (incluido todo lo que se remonta a 1.6) y fusionarlo en mi sucursal local. A partir de ahí abordaré los conflictos, corregiré mis personalizaciones y luego implementaré en mi website.

Tenga en count que esto NO es una buena elección ya que quiero que todo, desde 1.6 hasta 1.7.1 se fusione en mi sucursal local, PERO no quiero las cosas que se han comprometido DESDE la versión 1.7.1. IOW, quiero que mis personalizaciones se basen en la versión oficial 1.7.1, no en las más recientes .

Estoy bastante seguro de que lo que hice me da lo que quiero, pero no estoy seguro de si hay una mejor manera:

  1. Cambiado de nuevo al origen / maestro
  2. Creé una nueva twig local 1.7.1-versión desde el punto donde se creó la label 1.7.1 … esto se trata como una twig temporal porque no pude entender cómo hacer una fusión desde un punto específico
  3. Cambié a mi twig accom.dev
  4. Fusioné la twig 1.7.1-release en mi twig accom.dev
  5. Resolvió conflictos y cometió los cambios en accom.dev
  6. Suprimida la twig 1.7.1-release

En este punto, estoy donde quiero estar, pero me pregunto si habría una manera más fácil …

Una forma más fácil es la siguiente (se supone que el nombre es su control remoto y que ya ha revisado su twig accom.dev):

 $ git fetch --tags origin From ... * [new tag] some-tag -> some-tag * [new tag] ... $ git merge some-tag