Comandos básicos de Git
- Crear un repositorio Git
- Añadir archivos/directorios al índice
- Confirmar los cambios en el repositorio local
- Deshacer los cambios de la confirmación anterior
- Mostrar el estado del árbol de trabajo
- Mostrar cambios en el árbol de trabajo y el índice
- Mostrar el registro de commit
- Mostrar los datos de commit
- Renombrar archivos
- Eliminar archivos del árbol de trabajo y el índice
- Eliminar archivos sin rastrear del árbol de trabajo
- Restaurar archivos al árbol de trabajo
- Eliminar archivos del índice
- Añadir al índice sólo los archivos modificados y eliminados
Crear un repositorio Git
$ git init
Ejecute el comando init en el directorio en el que quiere crear un repositorio.
Véase:
- Conceptos básicos de Git > Crear repositorios
- Cómo usar Git > Crear un repositorio local (Windows)
- Cómo usar Git > Crear un repositorio local (Mac)
-
Cómo usar Git > Crear un repositorio local (Línea de Comandos)
Añadir archivos/directorios al índice
$ git add <filepattern>
En el patrón de archivos, puede especificar nombres de archivos y directorios individuales o múltiples para añadirlos al índice. Puede especificar directamente el nombre del archivo o utilizar comodines como *.txt
en el código. Si se pone .
en el patrón de archivos, se escenificarán todos los cambios actuales en el índice, incluidos los archivos de los subdirectorios.
Si añade la opción -p
, se le pedirá que acepte/rechace secciones específicas de un archivo modificado. Si añade la opción "-i", podrá realizar cambios de forma interactiva.
Confirmar los cambios en el repositorio local
$ git commit
La opción -a
es como un atajo que detecta los archivos modificados (excepto los recién añadidos), los añade al índice y los consigna.
La opción -m
le permite confirmar y especificar un mensaje de confirmación al mismo tiempo. Si no especifica -m
, se abrirá un editor de texto que le pedirá que introduzca un mensaje de confirmación.
Véase:
- Conceptos básicos de Git > Confirmar cambios.
- Cómo usar Git > Confirmar un archivo (Windows)
- Cómo usar Git > Confirmar un archivo (Mac)
-
Cómo usar Git > Confirmar un archivo (Línea de comandos)
Deshacer los cambios de la confirmación anterior
$ git revert HEAD
El comando git revert toma un commit como argumento y crea un nuevo commit que deshace los cambios realizados por ese commit.
Véase:
- Conceptos básicos de Git > Deshacer commits
-
Cómo usar Git > Deshacer un commit
Mostrar el estado del árbol de trabajo
$ git status
Si se añade la opción -s
, sólo se mostrarán los nombres de los archivos que se hayan modificado.
Si se añade la opción -s
seguida de la opción -b
, se incluirá el nombre de la rama en la salida.
Mostrar cambios en el árbol de trabajo y el índice
$ git diff
El comando diff mostrará, por defecto, las diferencias entre el árbol de trabajo y el índice.
Si añade la opción --cached
, se mostrarán las diferencias entre el índice y HEAD.
Si especifica un hash de confirmación, se mostrarán las diferencias entre el árbol de trabajo y el HEAD/commit actual.
Mostrar el registro de commit
$ git log
El registro mostrará, por defecto, una lista de commits de la rama actual.
Si se especifica un nombre de archivo, sólo se mostrará el registro de confirmaciones de ese archivo.
Mostrar los datos de commit
$ git show <commit>
Especifique el hash de confirmación que se puede encontrar a través del comando git logo HEAD en el argumento del comando.
Renombrar archivos
$ git mv <oldfilename> <newfilename>
Eliminar archivos del árbol de trabajo y el índice
$ git rm <file>
Eliminar archivos sin rastrear del árbol de trabajo
$ git clean
Añadiendo la opción -n
sólo se mostrarán los archivos que se eliminarán. Añadiendo la opción -f
se eliminarán realmente los archivos.
Por defecto, los archivos incluidos en el archivo de configuración .gitignore
no se eliminarán. Sin embargo, si especifica la opción -x
, los archivos listados bajo ".gitignore" serán eliminados del árbol de trabajo.
Restaurar archivos al árbol de trabajo
$ git checkout -- <file>
Eliminar archivos del índice
$ git reset HEAD -- <file>
Añadir al índice sólo los archivos modificados y eliminados
$ git add -u
Este comando sólo registrará los cambios de los archivos que se hayan añadido al índice. No escenificará archivos no rastreados.