Reutilizando la sucursal de Git

Soy nuevo en Git, pero entiendo acerca de la Maestría y los conceptos de la twig de características. Aunque tiene sentido sucursal para diferentes características, tiene sentido, pero si estamos trabajando en un único desarrollador, una aplicación a pequeña escala y get una revisión a través de una request de extracción cuando se ha hecho una cantidad razonable de trabajo parece razonable, creo que es networkingundante crear un nuevo function de twig cada vez que integro la próxima iteración de características. Intenté reutilizar una twig pero causó conflicto en la request de extracción.

¿Deberíamos crear nuevas sucursales cada vez que se realicen nuevas incorporaciones?

Git no tiene problemas para volver a utilizar o volver a proponer nombres de twigs. Son otras cosas en torno a Git, que incluyen cómo las personas usan Git y cómo varios sistemas de integración usan Git, que tienen problemas para volver a utilizar o volver a proponer nombres de twigs.

En lo que concierne a Git, una twig es literalmente solo un nombre de cadena para una identificación hash de confirmación, con algunas properties especiales:

  • El nombre completo de esta cadena comienza con refs/heads/ . (Normalmente verá la cadena sin el prefijo).
  • Se espera que el hash de confirmación identificado por el nombre cambie con el time a medida que se agreguen nuevas confirmaciones a la twig.
  • De hecho, es de esperar que Git lo haga automáticamente , cuando realizas una nueva confirmación mientras estás "conectado" a la twig (como en, cuando el git status dice on branch xyz : entonces una nueva confirmación hace del nombre xyz el hash del nuevo commit) )
  • Como resultado, si alguien más copy su nombre de sucursal en su repository -típicamente como nombre de una sucursal de seguimiento remoto- también esperarán actualizar este nombre, pero a veces solo de manera "rápida". Es decir, no esperarán que tome el nombre xyz y lo haga referirse a (el último de) un set de confirmaciones sin relación con el set de confirmaciones anteriores al que se refirió xyz .

Si las otras personas (y processs) astringn que xyz mueve, tal vez radicalmente, no hay ningún problema para reutilizar xyz en ese momento. Si las otras personas no están de acuerdo, se encontrarán con problemas en los que esperan que xyz no cambie así. Pueden volver a configurar xyz de la manera que esperaban, lo que interferiría con su restablecimiento de xyz .

En resumen, la reutilización no es problema siempre que todos acuerden por adelantado que la reutilización no es un problema. Si nadie más usa tus nombres, solo necesitas estar de acuerdo contigo mismo. Si otros usan tus nombres también, asegúrate de que estén de acuerdo con esto.