git init: Crea un nuevo repositorio de Git en el directorio actual.
Clonar un repositorio
git clone <URL>: Clona un repositorio remoto en tu máquina local.
Ver el estado del repositorio
git status: Muestra los cambios en el repositorio.
Añadir archivos al área de preparación
git add <archivo>: Agrega un archivo específico.
git add .: Agrega todos los archivos cambiados en el directorio actual.
Confirmar cambios
git commit -m "mensaje": Confirma los cambios con un mensaje de descripción.
Ver el historial de commits
git log: Muestra el historial de commits.
Ramas
git branch: Lista todas las ramas.
git branch <nombre>: Crea una nueva rama.
git checkout <rama>: Cambia a la rama especificada.
git switch <rama>: Cambia a una rama (versión moderna de checkout).
Fusionar ramas
git merge <rama>: Fusiona la rama especificada con la rama actual.
Actualizar desde el repositorio remoto
git pull: Descarga y combina cambios del repositorio remoto.
Enviar cambios al repositorio remoto
git push: Envía commits al repositorio remoto.
Eliminar archivos
git rm <archivo>: Elimina un archivo del repositorio y del sistema de archivos.
Tabla de comandos de Git con descripción
Comando
Descripción
git init
Inicializa un repositorio de Git.
git clone <URL>
Clona un repositorio remoto.
git status
Muestra el estado de los archivos en el repositorio.
git add <archivo>
Agrega un archivo al área de preparación.
git commit -m "mensaje"
Confirma los cambios con un mensaje.
git log
Muestra el historial de commits.
git branch
Lista todas las ramas en el repositorio.
git branch <nombre>
Crea una nueva rama.
git checkout <rama>
Cambia a la rama especificada.
git switch <rama>
Cambia a la rama (versión moderna de checkout).
git merge <rama>
Fusiona la rama especificada con la rama actual.
git pull
Descarga y combina cambios desde el repositorio remoto.
git push
Envía commits al repositorio remoto.
git rm <archivo>
Elimina un archivo del repositorio y del sistema de archivos.
Tabla de comandos avanzados
Comando
Descripción
git stash
Guarda cambios temporales para limpiar el área de trabajo.
git stash apply
Aplica los cambios guardados en la pila de stash.
git rebase <rama>
Reorganiza la base de commits sobre otra rama.
git reset --hard <commit>
Restablece el repositorio al estado de un commit específico.
git cherry-pick <commit>
Aplica un commit específico a la rama actual.
git revert <commit>
Revierte los cambios de un commit específico creando un nuevo commit.
git fetch
Descarga datos del repositorio remoto sin fusionarlos.
git diff
Muestra las diferencias entre commits, ramas, o archivos.
git tag <nombre>
Crea una etiqueta para un commit.
Espero que estas listas y tablas te ayuden a tener una referenci
Gestionar el consentimiento
Para brindar las mejores experiencias, utilizamos tecnologías como cookies para almacenar y/o acceder a información del dispositivo. Si acepta el uso de estas tecnologías, podremos procesar datos como el comportamiento de navegación o los identificadores únicos en este sitio. Si no acepta o retira el consentimiento, es posible que se vean afectadas ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el fin legítimo de permitir el uso de un servicio específico expresamente solicitado por el suscriptor o usuario, o para el solo fin de efectuar la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferences
El almacenamiento o acceso técnico es necesario para la finalidad legítima de guardar preferencias no solicitadas por el suscriptor o usuario.
Estadística
The technical storage or access that is used exclusively for statistical purposes.El almacenamiento o acceso técnico se utiliza exclusivamente con fines estadísticos anónimos. Sin una citación judicial, el cumplimiento voluntario por parte de su proveedor de servicios de Internet o registros adicionales de un tercero, la información almacenada o recuperada para este solo fin generalmente no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.