No es que ya Git 2.3.3 (marzo de 2015), se puede utilizar git apply --unsafe-paths
utilizar git aplica fuera de un repositorio git.
Ver commit 5244a31 por Junio C Hamano (gitster
)
"git apply
" no era muy cuidadoso con la lectura de, la eliminación, actualización y creación de caminos fuera del árbol de trabajo (bajo --index
/--cached
) o el directorio actual (cuando se utiliza como un sustituto de Parche de GNU).
La documentación incluye ahora:
--unsafe-paths:
Por defecto, un parche que afecta a las afueras de la zona de trabajo (ya sea un árbol de trabajo Git controlada, o el directorio de trabajo actual cuando "git apply
" se utiliza como una reemplazo del parche GNU) se rechaza como un error (o una travesura).
Cuando se usa git apply
como un "mejor parche de GNU", el usuario puede pasar la opción --unsafe-paths
para anular esta verificación de seguridad.
Esta opción no tiene ningún efecto cuando --index
o --cached
están en uso.
Así que si usted tiene git installed, git apply
podría ayudar, incluso fuera de cualquier repositorio git.
Tenga en cuenta que este parche no funciona bien con el UAC de Vista.Pruebe el parche.exe de Git-for-windows, que viene con un manifiesto que resuelve el problema. – Macke
@Macke tiene razón! ¡Vea mi respuesta para un how-to con GIT! –