Comandos esenciales de Git para el control de versiones

Registrando actualizaciones en el repositorio local

Para gestionar cambios en Git, comienza verificando el estado de los archivos:

git status

Añade archivos específicos al área de preparación con:

git add archivo_ejemplo.txt  # Añadir un archivo concreto
git add *  # Añadir todos los archivos en el directorio
git add *.txt  # Añadir archivos con extensión .txt usando comodines

Configura un archivo .gitignore para excluir archivos o patrones específicos.

Confirma los cambios con un mensaje descriptivo:

git commit -m "Descripción breve de los cambios realizados"

Antes de confirmar, usa git status para asegurarte de que todos los archivos deseados están preparados.

Para omitir el área de preparación y confirmar directamente archivos ya rastreados:

git commit -a -m "Confirmación rápida de cambios"

Elimina un archivo del repositorio y del área de preparación:

git rm documento_a_eliminar.pdf

Renombra un archivo combinando movimiento, eliminación y adición:

git mv informe_viejo.docx informe_actualizado.docx

Enviando cambios a repositorios remotos

Conecta un repositorio local a un servidor remoto con:

git remote add origin https://github.com/usuario/proyecto.git

Envía las confirmaciones a la rama principal del repositorio remoto:

git push origin main  # Reemplaza 'main' con el nombre de tu rama

Administrando repositorios remotos

Para renombrar un repositorio remoto:

git remote rename repositorio_antiguo repositorio_nuevo

Para eliminar la conexión a un repositorio remoto:

git remote rm repositorio_a_eliminar

Examinando el historial de confirmaciones

Revisa el historial de commits en orden cronológico inverso:

git log

Filtra los registros por autor específico:

git log --author=nombre_autor

Revirtiendo y corrigienod cambios

Corrige errores en la última confirmación, como archivos omitidos o mensajes incorrectos:

git commit --amend

Desenlista un archivo del área de preparación:

git reset archivo_modificado.txt

Descarta cambios locales no confirmados en un archivo:

git checkout -- documento_sin_guardar.txt

Para descartar todas las modificaciones locales y sincronizar con el remoto:

git fetch origin
git reset --hard origin/main

Resolviendo problemas de acceso

Si ocurre el error fatal: unable to access '...', verifica la configuración del proxy:

git config --global --unset http.proxy
git config --global --unset https.proxy

Etiquetas: Git control-de-versiones comandos-git GitHub terminal

Publicado el 6-2 10:38