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 [2023/09/23 10:43] admin |
clase:daw:daw:1eval:tema05 [2024/03/02 13:01] admin [Sincronización de Git] |
||
---|---|---|---|
Línea 79: | Línea 79: | ||
<note tip> | <note tip> | ||
- | La //**staged area**// en git también se llama a veces // | + | La //**staged area**// en git también se llama a veces // |
* El comando [[https:// | * El comando [[https:// | ||
- | * El comando [[https:// | + | * El comando [[https:// |
- | * El comando [[https:// | + | * El comando [[https:// |
+ | ^ ^ '' | ||
+ | ^ '' | ||
+ | ^ '' | ||
+ | ^ '' | ||
</ | </ | ||
+ | |||
+ | <note tip> | ||
+ | Por defecto todos los ficheros del anterior commit ya está en el staged area, por eso para quitar un fichero de git hay que borrarlo del staged area. '' | ||
+ | </ | ||
{{: | {{: | ||
Línea 187: | Línea 195: | ||
===== Sincronización de Git ===== | ===== Sincronización de Git ===== | ||
Una misma rama en git puede estar en varios sitios a la vez. El repositorio es el historio donde están todos los //commits// que se han hecho. | Una misma rama en git puede estar en varios sitios a la vez. El repositorio es el historio donde están todos los //commits// que se han hecho. | ||
+ | |||
+ | {{: | ||
Vamos a explicar cada uno de ellos suponiendo que estamos en la rama '' | Vamos a explicar cada uno de ellos suponiendo que estamos en la rama '' | ||
Línea 201: | Línea 211: | ||
{{: | {{: | ||
- | * Para poner en el área de trabajo una copia del último //commit// de '' | + | * Para poner en el área de trabajo una copia del último //commit// de '' |
- | git checkout | + | git switch |
\\ | \\ | ||
Línea 216: | Línea 226: | ||
\\ | \\ | ||
\\ | \\ | ||
- | * Para copiar lo que hay en el repositorio remoto en la copia del repositorio remoto, es decir en '' | + | * Para copiar lo que hay en el repositorio remoto en una rama local que es después del fetch siempre |
git fetch | git fetch | ||
Línea 225: | Línea 235: | ||
\\ | \\ | ||
- | * Para copiar lo que hay en el repositorio remoto en nuestra rama loca, es decir en '' | + | * Para copiar lo que hay en el repositorio remoto en nuestras ramas locales, es decir en '' |
git pull | git pull | ||
Línea 373: | Línea 383: | ||
git switch develop | git switch develop | ||
+ | Si la rama es del tipo '' | ||
+ | git switch --detach origin/ | ||
==== Commits ==== | ==== Commits ==== | ||
- | Podemos movernos a un commit anterior de forma que los ficheros de ese commit estén en nuestro directorio de trabajo. El lanzar esta orden no modifica ningún commit.Su utilidad es ver como estaba el código en estados anteriores. | + | Podemos movernos a un commit anterior de forma que los ficheros de ese commit estén en nuestro directorio de trabajo. El lanzar esta orden no modifica ningún commit.Su utilidad es ver como estaba el código en estados anteriores. Hay que indicar '' |
git switch --detach 2308b63 | git switch --detach 2308b63 | ||
Línea 433: | Línea 445: | ||
* Guardar solo lo que está en la //stage area//. | * Guardar solo lo que está en la //stage area//. | ||
<sxh bash > | <sxh bash > | ||
- | git stash push --all | + | git stash push |
</ | </ | ||