Encontré un problema en drupal.org para el que me gustaría enviar una solución. ¿Cómo puedo crear un parche usando git para poder enviarlo como una posible solución?
Encontré un problema en drupal.org para el que me gustaría enviar una solución. ¿Cómo puedo crear un parche usando git para poder enviarlo como una posible solución?
Respuestas:
Cada proyecto de Drupal.org tiene una pestaña titulada 'Control de versiones', haga clic en él y lo llevará a una página con instrucciones de Git, incluida una sección titulada 'Crear un parche'.
Vea aquí un ejemplo: http://drupal.org/project/wysiwyg_fields/git-instructions
El siguiente código se copia de las instrucciones Do.
git checkout -b [description]-[issue-number]
Haz tus cambios. Tenga en cuenta el cambio en la sintaxis para los mensajes de confirmación relacionados con el problema. Vea la página Confirmar mensajes para más detalles.
git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."
Enrolla el parche.
git status
git fetch origin
git rebase origin/6.x-1.x
git format-patch origin/6.x-1.x --stdout > [description]-[issue-number]-[comment-number].patch
Si usa PhpStorm o IntelliJ, puede hacer lo siguiente:
No complicaría demasiado las cosas. Al final, todo lo que realmente necesita es una versión de desarrollo del módulo, inicie un repositorio Git vacío en él, limpie el árbol de trabajo (confirme todo, es solo localmente), realice los cambios y luego ejecute el siguiente comando.
$ git diff > [short_description]-[issue-number]-[comment-number].patch
En un paso a paso que tal vez se reduce a lo siguiente.
cd
en el directorio del módulo y git init
, a continuación, git add .
y git commit -m "Clean tree"
tener un estado limpio para empezar.git diff
comando desde arriba.