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 | ||
|
code:gitold [2013/09/05 09:54] alfred [Gestión de commits] |
code:gitold [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 4: | Línea 4: | ||
| ==== Vocabulario y keywords ==== | ==== Vocabulario y keywords ==== | ||
| - | * **Working tree**: Directorio de trabajo donde se crea un repositorio. | ||
| * **Index**: Índice de cambios que se han realizado entre un commit y otro en un proyecto o working tree. | * **Index**: Índice de cambios que se han realizado entre un commit y otro en un proyecto o working tree. | ||
| * **HEAD**: Keyword para la última versión. | * **HEAD**: Keyword para la última versión. | ||
| Línea 158: | Línea 157: | ||
| <code> | <code> | ||
| $ git config --global color.ui auto | $ git config --global color.ui auto | ||
| - | </code> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Branches ==== | ||
| - | Las branches permiten dividir el desarrollo de un proyecto separando los cambios que se realicen. | ||
| - | === Ver las branches existentes === | ||
| - | <code> | ||
| - | $ git branch | ||
| - | </code> | ||
| - | De las que aparezcan, la que tiene el asterisco es con la que estamos trabajando. \\ | ||
| - | Podemos ver más info haciendo: | ||
| - | <code> | ||
| - | $ git branch -v | ||
| - | </code> | ||
| - | Ver todas las branches (remotas también): | ||
| - | <code> | ||
| - | $ git branch -a | ||
| - | </code> | ||
| - | === Crear una branch === | ||
| - | Para crear una branch haremos ''git branch <name> <commit>'' | ||
| - | <code> | ||
| - | $ git branch newfeature | ||
| - | </code> | ||
| - | === Cambiar de branch === | ||
| - | <code> | ||
| - | $ git checkout newfeature | ||
| - | $ git checkout master | ||
| - | </code> | ||
| - | === Eliminar una branch === | ||
| - | <code> | ||
| - | $ git branch -d newfeature | ||
| - | </code> | ||
| - | |||
| - | |||
| - | ==== Merges ==== | ||
| - | Imaginemos que hemos desarrollado una nueva característica (en newfeature) a partir de un punto en el proyecto (3rd commit) y ahora queremos agregarlo a la branch principal. \\ | ||
| - | {{code:git:git_merge.png|}} \\ | ||
| - | === Realizar un merge con la rama principal === | ||
| - | <code> | ||
| - | $ git merge newfeature | ||
| </code> | </code> | ||
| Línea 279: | Línea 236: | ||
| $ git push origin master | $ git push origin master | ||
| </code> | </code> | ||
| - | === Listar posibles branches === | + | |
| - | <code> | + | |
| - | git branch | + | |
| - | </code> | + | |
| - | La que sale con estrella es la activa. | + | |
| - | === Cambiar de branch === | + | |
| - | <code> | + | |
| - | $ git branch new_branch | + | |
| - | $ git checkout new_branch | + | |
| - | </code> | + | |
| ===== Herramientas ===== | ===== Herramientas ===== | ||