tipos tag remove practices etiquetas crear best git gitorious pull-request

remove - git tags best practices



¿Es posible crear solicitudes de combinación en Git puro desde la línea de comandos? (3)

Estoy usando una instalación detrás de firewall de Gitorious.

Puedo ingresar a la aplicación web y crear una solicitud de extracción desde un clon y apuntar al repositorio maestro desde el cual se clonó.

Me gustaría poder hacer esto en la línea de comandos. Más específicamente, me gustaría poder abrir solicitudes de combinación desde la línea de comandos de una rama a otra (en lugar de hacerlo desde el clon al repositorio de semillas).

Como no uso Github, no puedo usar bibliotecas o herramientas específicas de Github . es posible?


La respuesta dada por svick no es correcta. Es posible

Hay un git request-pull que forma parte de la suite Git. Usando esa herramienta de línea de comandos, podría crear una solicitud de extracción que podría enviarse por correo electrónico.

Ejemplo:
Tu origin tiene un master rama. Ahora creas un fix local para la corrección de errores, implementas el arreglo para errores y presionas el origin fix :

git push origin fix:fix

Luego, desea que alguien combine los cambios realizados en la rama de fix en el master . Crear la solicitud de extracción con

git request-pull master origin

Esto creará un texto con el siguiente formato:

The following changes since commit <SHA of master>: <commit message of SHA of mster> are available in the git repository at: <repo location> fix <User Name> (<Number of Commits>): <messages of the commits> ... <changed files> ... <file statistics>

Si la solicitud de fusión se dirige a alguien que no puede acceder a su repositorio donde usted presionó sus cambios, siempre existe la oportunidad de hacerlo con git format-patch .

Después de empujar tu rama de fix al origin (ni siquiera necesitas hacer eso), mientras estás en la rama de fix crea el parche usando

git format-patch master..

Esto creará un archivo de parche para cada confirmación que realizó en la fix desde que se bifurca desde el master . Podrías agrupar los archivos .patch generados con

tar czf fix.tgz *.patch

y luego enviar a alguien, por ejemplo, a través de correo electrónico para revisar y aplicar.

En aras de la exhaustividad: la aplicación de los parches se podría hacer con git am .


No hay tal cosa como "solicitud de fusión" en git en sí. Por lo tanto, si esto fuera posible, se requerirían herramientas específicas de Gitorious. No es posible en git puro.