Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
clase:daw:daw:1eval:tema05 [2024/09/22 20:07] admin [Stash] |
clase:daw:daw:1eval:tema05 [2024/11/14 10:23] (actual) admin [Stash] |
||
---|---|---|---|
Línea 157: | Línea 157: | ||
También se puede añadir el argumento '' | También se puede añadir el argumento '' | ||
- | | | '' | + | ^ |
- | | Restaura el fichero en el //área de trabajo// | + | | '' |
- | | | + | | '' |
+ | | '' | ||
+ | | '' | ||
</ | </ | ||
Línea 271: | Línea 272: | ||
* Para //mergear// lo que hay en la rama '' | * Para //mergear// lo que hay en la rama '' | ||
- | git merge origin/ | + | git merge --ff-only |
\\ | \\ | ||
Línea 290: | Línea 291: | ||
* Para añadir un nuevo remote | * Para añadir un nuevo remote | ||
- | git remote add otroservidor | + | git remote add nombreminuevoremote |
Una vez creado el remote '' | Una vez creado el remote '' | ||
Línea 387: | Línea 388: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== Deshacer commits ===== | ||
+ | Una vez que hemos subido un commit a GitHub es una muy mala práctica borrar un commit sin embargo si queremos deshacer algo , podemos usar '' | ||
+ | |||
+ | |||
+ | * Se hace un nuevo commit que deshace el último commit | ||
+ | |||
+ | git revert HEAD~1 | ||
+ | |||
+ | * Prepara un nuevo commit que deshace el último commit pero sin realmente hacer el commit. Lo que hace el modificar los ficheros y añadirlos a la //staged area// | ||
+ | |||
+ | |||
+ | git revert --no-commit HEAD~1 | ||
+ | git commit -am " | ||
+ | |||
+ | |||
+ | <note tip>La opción '' | ||
+ | |||
+ | Si no estamos interesados en hacer el commit lo podemos abortar con '' | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | En caso de un conflicto se deberá resolver el conflicto en el fichero, hacer el '' | ||
+ | </ | ||
+ | |||
+ | |||
+ | <note tip> | ||
+ | La diferencia entre '' | ||
+ | |||
+ | |||
+ | |||
+ | * Estado inicial de | ||
+ | |||
+ | < | ||
+ | %%{init: { ' | ||
+ | gitGraph | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | * Si hacemos un '' | ||
+ | |||
+ | < | ||
+ | %%{init: { ' | ||
+ | gitGraph | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | * Si hacemos un '' | ||
+ | |||
+ | < | ||
+ | %%{init: { ' | ||
+ | gitGraph | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
===== Moverse por git ===== | ===== Moverse por git ===== | ||
Línea 473: | Línea 542: | ||
| Los ficheros modificados (estén o no en el //staged area// | | Los ficheros modificados (estén o no en el //staged area// | ||
| Los ficheros nuevos | | ✓ | ✓ | | | Los ficheros nuevos | | ✓ | ✓ | | ||
- | | Los ficheros | + | | Los ficheros ignorados | | | ✓ | |
Y si luego queremos recuperar los cambios se hace con: | Y si luego queremos recuperar los cambios se hace con: | ||
+ | |||
+ | <sxh bash> | ||
+ | git stash pop | ||
+ | </ | ||
+ | |||
+ | * Pero en el caso de hubiera algo en el //staged area// se tendría que hacer con el argumento '' | ||
<sxh bash> | <sxh bash> | ||
Línea 483: | Línea 558: | ||
</ | </ | ||
- | <note tip> | ||
- | Si no se añade '' | ||
- | </ | ||
===== Log ===== | ===== Log ===== | ||
El comando '' | El comando '' |