Este repositorio sirve como una guía rápida y un recordatorio de los comandos más importantes de Git que se utilizan regularmente en el desarrollo de software y el control de versiones.
- Configurar Usuario y Correo Electrónico
git config --global user.name "Tu Nombre" git config --global user.email "tuemail@example.com"
-
Inicializar un Nuevo Repositorio
git init
-
Clonar un Repositorio Existente
git clone [URL]
-
Verificar el Estado del Repositorio
git status
-
Agregar Archivos al Área de Staging
git add [archivo] git add .
-
Realizar un Commit de los Cambios
git commit -m "Mensaje del commit"
-
Listar todas las Ramas
git branch -a
-
Crear una Nueva Rama
git branch [nombre-rama]
-
Cambiar a Otra Rama
git checkout [nombre-rama]
-
Fusionar Ramas
git merge [nombre-rama]
-
Subir Cambios al Repositorio Remoto
git push [alias] [rama]
-
Actualizar el Repositorio Local con Cambios Remotos
git pull [alias] [rama]
- Ver el Historial de Commits
git log
- Crear un Alias para 'git tree'
git config --global alias.tree "log --graph --decorate --all --oneline"
-
Cambiar URL del Repositorio Remoto
git remote set-url origin git@github.com:[tu_usuario]/[tu_repositorio].git
-
Añadir un Nuevo Repositorio Remoto
git remote add origin git@github.com:[tu_usuario]/[tu_repositorio].git
Para generar una nueva clave SSH, puedes usar el siguiente comando. Asegúrate de reemplazar "tu_email@example.com" con tu dirección de correo electrónico real. Este comando crea una nueva clave SSH, usando el correo electrónico proporcionado como una etiqueta.
ssh-keygen -t rsa -b 4096 -C "tu_email@example.com"
Después de ejecutar el comando, te pedirá que especifiques la ubicación del archivo en el que quieres guardar la clave. Puedes presionar enter para aceptar la ubicación predeterminada. Luego, te pedirá una contraseña segura para la clave.
-
Comprobar Conexión con Repositorio Remoto
ssh -T git@github.com
-
Diferencias entre Archivos
git diff
-
Comparar Diferencias entre Distintos Repositorios Para comparar diferencias entre distintos repositorios, puedes utilizar el comando
git diff [branch1]..[branch2]
. Esto te permitirá ver las diferencias entre dos ramas, incluso si están en repositorios distintos, siempre que ambos estén correctamente referenciados localmente.git diff [branch1]..[branch2]
-
Reestablecer Archivos del Área de Staging
git reset [archivo]