Glosario de comandos Git
Comando | Descripción | Parametros | Ejemplo |
---|---|---|---|
git init |
Inicializar un directorio existente como repositorio Git |
ninguno |
git init |
git clone [url] |
Recuperar un repositorio completo desde una ubicación alojada a través de una URL |
[url] Enlace del repositorio remoto que será clonado |
git clone thttps://github.com/Alessandra222/iw2023ittepic |
git status |
Mostrar los archivos modificados en el directorio de trabajo, preparados para el próximo commit |
ninguno |
git status |
git add [fichero] |
Añadir un archivo para el próximo commit (escenario) |
[fichero] nombre del archivo junto con su extensión que se desea agregar |
git add matematicas.md |
git add -u |
Actualiza el índice sólo donde ya tiene una entrada que coincide con |
-u : actualizar |
git add -u |
git reset [fichero] |
Desenvolver un archivo conservando los cambios en el directorio de trabajo |
[fichero] nombre del archivo junto con su extensión. |
git reset matematicas.md |
git reset −−soft HEADˆ |
Desenvolver el último commit conservando los cambios en el directorio local |
--soft : Git deshará el último commit, pero mantendrá los cambios de esos commits deshechos en tu área de preparación (staging). HEAD : es un puntero especial en Git que apunta al commit más reciente en la rama actual. ^ : se utiliza para referirse al commit padre del commit al que apunta HEAD |
git reset −−soft HEADˆ |
git diff |
Muestra cambios entre confirmaciones, confirmaciones y árbol de trabajo, etc. |
--staged : Estos comandos muestran las diferencias entre el último commit y el área de preparación (staging). Es útil para ver qué cambios se han preparado para la próxima confirmación. |
git diff |
git commit |
Hacer un nuevo commit |
-m “[mensaje descriptivo]” : Hace commit con su respectivo mensaje |
git commit -m "Nuevo commit" |
git branch |
Enlista las ramas |
ninguno |
git branch |
git branch [nombre-rama] |
Crear una nueva rama en el commit actual |
[nombre-rama] : nombre de la nueva rama. |
git branch marin |
git checkout -b [nombre de la rama] |
Creación y desplazamiento a la rama indicada |
-b: Esta opción se utiliza para crear una nueva rama. [nombre-rama] : nombre de la nueva rama |
git checkout -b bautista |
git branch -d [nombre-rama] |
Elimina la rama indicada |
-d : delete |
git branch -d marin |
git checkout |
Cambiar a otra rama y comprobarla en el directorio de trabajo |
ninguno |
git checkout marin |
git checkout −− . |
Retomar el estado del último commit |
ninguno |
git checkout --. |
git merge [rama] |
Fusionar el historial de la rama especificada en la actualL |
[rama] : nombre de la rama. |
git merge marin |
git log |
Mostra todos los commits en el historial de la rama actual |
ninguno |
git log |
git show |
Mostrar cualquier objeto en Git en formato legible para el ser humano |
git show V2.0 |
|
git rm [fichero] |
Eliminar el archivo del proyecto y preparar la eliminación para el commit |
ninguno |
git rm matematicas.md |
git mv [ruta existente] [nueva ruta] |
Renombrar un archivo o directorio o cambiar la ruta de un archivo existente y realizar el movimiento |
ninguno |
git mv matematicas.md CarpetaA |
git pull |
Obtener y fusionar los commits de la remota a la rama local |
ninguno |
git pull |
git push |
Envia los cambios locales a un repositorio remoto. |
[--tags] : Empujar etiquetas |
git push -f origin |
git tag |
Visualizar todos los tags |
[-d] : eliminar |
git tag -a v1.0 -m "version lanzada" |
git stash |
Guarda temporalmente los cambios que se tienen en el directorio de trabajo |
[list] : enlista los stashes. |
git stash |