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