Estoy usando Git para un sitio ASP.net.
Empujo los cambios al repository.
Luego voy al server, obtengo del repository y fusiono local.
-> Ahora, solo quiero copyr los files que han cambiado a mi carpeta Inetpub.
¿Hay una manera fácil de hacer esto con un command de Git Bash?
git show --pretty="format:" --name-only HEAD
Le brinda los files que se cambiaron en la última confirmación en una list de un file por línea. HEAD puede ser reemplazado por cualquier git treeish, como por ejemplo commit sha1 o HEAD ^ para el padre de la última confirmación, etc.
Usted usa esto directamente para copyr files al xargs
a xargs
y copy
utilizando el modificador -J o -I para OS X y Linux, respectivamente:
git show --pretty="format:" --name-only bd5b6d356374e2cd64250f68c94e3a1738592a9f | xargs -I % cp % destination_folder