¿Por qué se sugiere crear una sucursal local que rastrea la sucursal remota en git cuando se llama a desplegar la twig remota real?

Es una práctica recomendada crear una twig local de git que rastree la twig remota. Mi pregunta es por qué hacemos eso cuando podemos desplegar la twig remota y trabajar en ella directamente con

git checkout origin / master?

Bueno, si trabajas sobre el origen / principal con una sucursal local, puedes presionar esa nueva twig y creará la nueva twig en el repository, pero no hará que la reference maestra del repository se actualice (por lo que ahora hay confirmaciones en el DAG más allá de la punta del maestro que el maestro no "conoce" – probablemente no es lo que quieres, ya que alguien que busca el maestro del origen no conseguirá que tu nuevo trabajo construya sobre su maestro (en realidad lo entenderá, pero se verá como trabajar en una sucursal). Probablemente esto no sea lo que querías). Pero, ¿y si realmente quieres que el repository actualice su reference maestra (que es el caso habitual)? Para eso es una twig de seguimiento remoto. Dice, cuando presionas, actualizas a la reference remota a tu reference de seguimiento remoto y cuando lo haces, actualizas tu reference de seguimiento remoto al control remoto.