Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Comandos y herramientas de Git
  6. Comandos básicos de Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Comandos básicos de Git


Crear un repositorio Git

$ git init

Ejecute el comando init en el directorio en el que quiere crear un repositorio.

Véase:

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:

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:

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>

Remove untracked files from working tree

$ 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.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life