Aprender Git Comandos

Módulo del curso de Git

Git
Git
Módulo del curso
7 lecciones
7 ejercicios
Actualizado: 14/02/2025

Módulo: Comandos

Este módulo forma parte del curso de Git. Incluye 7 lecciones y 7 ejercicios de programación .

Git es una herramienta fundamental en el desarrollo de software moderno. A continuación, se detallan algunos de los comandos más importantes y utilizados en Git, junto con ejemplos prácticos que te ayudarán a gestionar tus proyectos de manera eficiente.

Inicializar un repositorio

Para comenzar a usar Git en un nuevo proyecto, necesitas inicializar un repositorio. Esto se hace con el siguiente comando:

git init

Este comando crea un nuevo subdirectorio .git en tu directorio actual, que contiene todos los archivos necesarios del repositorio.

Clonar un repositorio

Si deseas obtener una copia de un repositorio existente, utiliza el comando git clone:

git clone https://github.com/usuario/repositorio.git

Este comando crea una copia local del repositorio remoto en tu máquina.

Ver el estado del repositorio

Para verificar el estado actual de tu repositorio, el comando git status es muy útil:

git status

Este comando muestra los archivos modificados, los que están en el área de preparación (staging area) y los que no están siendo rastreados por Git.

Añadir cambios al área de preparación

Para preparar los cambios antes de confirmarlos, usa el comando git add:

git add archivo.txt

También puedes añadir todos los cambios de una vez:

git add .

Confirmar cambios

Una vez que los cambios están en el área de preparación, puedes confirmarlos con git commit:

git commit -m "Mensaje de confirmación"

Este comando registra los cambios en el historial del repositorio.

Ver el historial de confirmaciones

Para revisar el historial de confirmaciones, usa git log:

git log

Este comando muestra una lista de todas las confirmaciones realizadas en el repositorio.

Crear y cambiar de ramas

Las ramas son fundamentales para el trabajo en equipo y la gestión de características. Para crear una nueva rama, usa git branch:

git branch nombre-rama

Para cambiar a una rama existente, usa git checkout:

git checkout nombre-rama

Desde 2020, se recomienda usar git switch para cambiar de rama:

git switch nombre-rama

Fusionar ramas

Para fusionar los cambios de una rama en la rama actual, usa git merge:

git merge nombre-rama

Este comando integra los cambios de la rama especificada en la rama actual.

Resolver conflictos de fusión

En ocasiones, al fusionar ramas pueden surgir conflictos. Git marcará los archivos en conflicto y tendrás que resolverlos manualmente. Después de resolver los conflictos, añade los archivos resueltos y confirma los cambios:

git add archivo-resuelto.txt
git commit -m "Resuelto conflicto de fusión"

Descartar cambios locales

Si deseas descartar cambios no confirmados, usa git checkout -- archivo.txt para un archivo específico o git reset --hard para descartar todos los cambios:

git checkout -- archivo.txt
git reset --hard

Eliminar ramas

Para eliminar una rama que ya no necesitas, usa git branch -d:

git branch -d nombre-rama

Si la rama no ha sido fusionada y deseas eliminarla forzosamente, usa git branch -D:

git branch -D nombre-rama

Todos los módulos del curso

Navega entre los módulos de Git

Explora más sobre Git

Descubre más recursos de Git

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Git es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.