ver pendientes oneline modificados log commits comandos archivos git patch

pendientes - git ver archivos modificados



¿Cómo simplemente creo un parche de mi último commit de git? (5)

Estoy buscando el comando mágico de crear un parche desde el último commit realizado.

Mi flujo de trabajo a veces se parece a esto

vi some.txt git add some.txt git commit -m "some change"

y ahora solo quiero escribir

git create-patch-from-last-commit-to-file SOME-PATCH0001.patch

pero, ¿qué debería poner allí en lugar de create-patch-from-last-commit-to-file ?


De otra manera, si tiene la identificación de confirmación de esa confirmación en particular, puede usar,

git format-patch -1 {commit-id}


En general,

git format-patch -n HEAD^

(verifique la ayuda para las muchas opciones), aunque es realmente para enviarlas por correo. Para un solo compromiso solo

git show HEAD > some-patch0001.patch

le dará un parche útil.


Necesitas la opción -p para git log:

git log -1 -p --pretty=''%b''


Tomando de @Useless Answer, también puede usar el formulario general sin parámetros para el último commit y ponerlo en un archivo con:

git format-patch HEAD^ --stdout > patchfile.patch

O, al estar más limpio para los usuarios de Windows cuando deben escaparse las referencias, duplíquelas:

git format-patch HEAD~1 --stdout > patchfile.patch


git format-patch -1

Hace el trabajo por mi