Crear y aplicar parches
Un parche es un archivo que transporta cambios de un repositorio a otro. GitTree guarda los cambios de un archivo o una o más confirmaciones como un parche y aplica un parche a su árbol de trabajo, por etapas o como confirmaciones en la rama actual.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- Para aplicar: finalice o cancele cualquier fusión o cambio de base en curso.
donde encontrarlo
- Haga clic derecho en un archivo modificado: Create Patch from File Changes….
- Haga clic derecho en una confirmación: Create Patch from Commit…; o seleccione varios y elija Create Patch from Commits….
- La paleta de comandos: Apply Patch….
| acción | macOS | Windows y Linux |
|---|---|---|
| La paleta de comandos, luego Apply Patch… | ⌘⇧P | Ctrl+Shift+P |
Pasos
guardar un parche
Elija una de las acciones de creación y elija dónde guardar el archivo. GitTree dice Saved the commit as a patch. (o cuántas confirmaciones).
Aplicar un parche
Ejecute Apply Patch… y elija el archivo. GitTree dice cuántos archivos y confirmaciones contiene y si incluye cambios binarios.
Elige cómo aplicarlo
En Apply to, elija Working tree only, Working tree and stage the changes o As commits on the current branch (solo para un parche guardado a partir de confirmaciones). Presione Apply.
Resultado esperado
Los cambios están en su carpeta de trabajo, preparados o confirmados con sus mensajes y autores originales.
¿Qué forma de aplicar?
| Elección | Me gusta |
|---|---|
| Working tree only | git apply |
| Working tree and stage the changes | git apply --index |
| As commits on the current branch | git am |
Si algo sale mal
"Este parche no se puede aplicar de ninguna de estas formas".
Los archivos que cambia difieren demasiado de los tuyos. Aplíquelo en la rama o confirme desde donde se hizo.
"Detenido por un conflicto: resuélvelo y luego continúa".
Resuelva los archivos en conflicto y continúe desde el banner (resolver conflictos de fusión).
Preguntas
¿Parche o rama?
Cuando ambas personas puedan alcanzar el mismo control remoto, empuja una rama. Un parche sirve para enviar un cambio por correo electrónico o a un repositorio al que no se puede enviar.