git - empujando las descripciones de las ramas al control remoto

Una vez a la semana tenemos reuniones de integración donde revisamos el código en las ramas que no se fusionaron para dominar. Como punto de partida, usamos esto para listar sucursales abiertas

git branch -a --no-merged master

Nombramos nuestras sucursales con números de boleto, por lo que es difícil ver lo que realmente estamos viendo. vuelvo

BUG_1231231
BUG_1412434
FEATURE_1231231
FEATURE_1232244

Sé que puedo agregar y ver descripciones ejecutando
git branch --edit-description BUG_1231231
git config branch.BUG_1231231

El problema es que estas descripciones parecían estar almacenadas en la configuración de mi repositorio local. ¿Se pueden enviar estas descripciones al control remoto?

preguntado el 12 de junio de 12 a las 14:06

Basado en la respuesta a continuación (no se puede hacer) -> mi plan B era crear un archivo txt con las ramas de la lista y sus descripciones y confirmarlo. Sin embargo, eso parecía un poco tonto, ¿hay una mejor manera?

Pero ¿qué pasa con mi respuesta inicial: stackoverflow.com/questions/2108405/branch-descriptions-in-git/… ? Un git show myBranch:README podría ser "más limpio" que un archivo de texto para todas las ramas (archivo de texto que podría perder la sincronización con las ramas reales, si algunas se han eliminado/agregado/renombrado). Cada README El archivo se realiza dentro de la propia sucursal. -

2 Respuestas

Teniendo en cuenta que la descripción está almacenada en el archivo de configuración (aquí, el local, dentro de su repositorio de Git), entonces, no, las descripciones de las ramas no se envían.

Los archivos de configuración no se envían (nunca). Ver "¿Es posible clonar git config desde una ubicación remota?"

Los archivos de texto simple son, sin embargo, como mi respuesta inicial para la descripción de la sucursal recomendada en el momento.

Las descripciones de sucursales tienen que ver con ayudar a crear un mensaje útil para su publicación.
No por copiar ese mensaje sobre los otros repositorios que no tendrán que publicar la misma información/confirmaciones.

Usar branch.$name.description como clave de configuración, brinde a los usuarios un lugar para escribir sobre cuál es el propósito de la rama y cosas por el estilo, de modo que varios subsistemas, por ejemplo, "push -s""request-pull", Y"format-patch --cover-letter", luego se les puede enseñar a usar esta información.


Actualización 2020 (8 años después):

philb menciona en los comentarios la cuestión gitgitgadget/git 438 sobre "Las descripciones de las ramas deben ser versionables".
philb agrega:

Si esto alguna vez se implementa, las descripciones de las sucursales se almacenarían en referencias y luego podrían enviarse a un control remoto.

respondido 13 nov., 20:17

Relacionado tangencialmente: ver github.com/gitgitgadget/git/issues/438. Si esto alguna vez se implementa, las descripciones de las sucursales se almacenarían en referencias y luego podrían enviarse a un control remoto. - philb

@philb Buen punto, gracias. He incluido tu comentario en la respuesta para mayor visibilidad. - VonC

Esto parece una función de git bastante reciente y es posible que aún no esté bien soportada. Eche un vistazo a la función LÉAME, Descripciones de ramas en git

contestado el 23 de mayo de 17 a las 13:05

Sí, es más nuevo, mi control remoto se encuentra en una versión anterior de principios de este año que ni siquiera lo admite. - personal

Eche un vistazo al enlace de descripciones de sucursales, que puede funcionar para usted. - gjcamann

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.