Principales Comandos de Git
Aprende a dominar Git con nuestra guía paso a paso.
Índice
Git Init
Este comando se utiliza para iniciar un nuevo repositorio de Git:
git init
Crea un nuevo subdirectorio llamado .git que contiene todos los archivos necesarios del repositorio — esencialmente, hace todo lo necesario para empezar a trabajar con Git.
Git Clone
Clona un repositorio existente en una nueva ubicación:
git clone [url]
Por ejemplo, para clonar el repositorio de Linux, usarías:
git clone https://github.com/torvalds/linux.git
Git Add
Agrega uno o más archivos al área de preparación (staging area):
git add [archivo1] [archivo2] ...
Para agregar todos los archivos modificados, puedes usar:
git add .
Git Commit
Guarda los cambios en el repositorio:
git commit -m "Tu mensaje de commit"
Este comando registra tus cambios en el repositorio, y el mensaje que incluyes debe ser una breve descripción de esos cambios.
Git Push
Envía los cambios al servidor remoto:
git push origin master
Este comando es usado para enviar los cambios desde tu repositorio local a un repositorio remoto. Es importante recordar que debes tener permisos para hacer push a un repositorio remoto.
Git Pull
Actualiza tu repositorio local con los cambios más recientes del servidor:
git pull origin master
Git Status
Muestra el estado de los archivos en el área de trabajo y el área de preparación:
git status
Este comando te permite ver cuáles cambios están preparados para ser commiteados, cuáles no, y cuáles archivos no están siendo rastreados por Git.
Git Branch
Maneja las ramas de tu proyecto:
git branch [nombre-de-la-rama]
Crea una nueva rama llamada nombre-de-la-rama. Las ramas son útiles para desarrollar funcionalidades aisladas unas de otras.
Git Merge
Fusiona una rama con otra:
git merge [nombre-de-la-rama]
Este comando te permite llevar los commits de una rama a otra, por ejemplo, cuando una funcionalidad ha sido terminada en una rama de desarrollo y necesita ser integrada en la rama principal.
Git Log
Muestra un historial de commits:
git log
Este comando muestra la lista completa de commits en la rama actual, incluyendo su ID de commit, autor y fecha.