¿Cómo puedo crear un parche usando Git?

Respuestas:

12

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
Descifrar
fuente
0

Si usa PhpStorm o IntelliJ, puede hacer lo siguiente:

  • Asegúrese de que su sucursal esté actualizada (confirme todo)
  • Haz los cambios (arregla el error)
  • Vaya a VCS> Crear parche

    Vaya a VCS> Crear parche

  • Siga los pasos y guarde donde lo prefiera.

    Sigue los pasos y ahorra donde prefieras

Stef Van Looveren
fuente
0

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.

  1. Tenga un Drupal local en funcionamiento con el que pueda jugar.
  2. Descargue una versión de desarrollo del módulo en la carpeta de módulos de contribución de su Drupal local.
  3. Ahora cden 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.
  4. Cambie el código y use el Drupal local para verificar si todo funciona y al final ejecute el git diffcomando desde arriba.
  5. Cargue el parche en drupal.org y configure el problema en "Necesita revisión".
leymannx
fuente