Skip to content

maxuber79/comand-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🧠 Guía Rápida GIT — WEBMAIN Edition 💻

Git .gitignore GitHub Markdown

Documentación base para configurar, iniciar y trabajar con repositorios GIT. Incluye comandos esenciales, tips útiles y algunos atajos pro pa' devs con estilo. 😎


🔗 Menú Rápido


⚙️ Configuración Básica

Configurar nombre que aparecerá en los commits:

git config --global user.name "Claudio (WEBMAIN)"

Configurar correo:

git config --global user.email "claudio.webmain@gmail.com"

Activar colores en la consola:

git config --global color.ui true

🧩 Alias Útiles

Crea alias cortos para tus comandos más usados:

git config --global alias.st "status -sb"
git config --global alias.cm "commit -m"
git config --global alias.br "branch"
git config --global alias.ch "checkout"
git config --global alias.lg "log --oneline --graph --decorate --all"

💡 Luego podís escribir por ejemplo git st o git cm "mensaje" en vez del comando largo.


🚀 Iniciando un Repositorio

Iniciar GIT en la carpeta del proyecto:

git init

Clonar un repositorio:

git clone <url>

Agregar todos los archivos:

git add .

Hacer el primer commit:

git commit -m "Primer commit inicial"

Subir cambios:

git push origin main

📦 GIT ADD

Agregar todos los archivos:

git add .

Agregar uno en específico:

git add <archivo>

Agregar por tipo:

git add *.js

Agregar por carpeta:

git add src/

💬 GIT COMMIT

Commit estándar:

git commit -m "Mensaje del commit"

Agregar y commitear directo:

git commit -a -m "Actualiza archivos"

Modificar el último commit (sin crear uno nuevo):

git commit --amend -m "Corrige mensaje o agrega archivos olvidados"

Borrar el último commit manteniendo los cambios en staging:

git reset --soft HEAD~1

Borrar el último commit eliminando también los cambios:

git reset --hard HEAD~1

☁️ GIT PUSH / PULL

Subir al repositorio remoto:

git push origin <branch>

Traer cambios del remoto:

git pull origin <branch>

Subir tags:

git push --tags

🕓 GIT LOG

Logs detallados:

git log

Vista resumida:

git log --oneline --graph --decorate --all

Ver commits recientes (limitados):

git log -n 5

🧮 GIT DIFF

Ver diferencias locales:

git diff

Ver diferencias staged:

git diff --staged

🧱 GIT RESET / HEAD

Sacar un archivo del commit:

git reset HEAD <archivo>

Revertir al commit anterior manteniendo cambios:

git reset --soft HEAD^

Revertir al commit anterior eliminando cambios:

git reset --hard HEAD^

Volver a un commit específico:

git reset --hard <commit_sha>

🌿 GIT BRANCH

Listar branches:

git branch

Crear branch:

git branch <nombre>

Cambiar de branch:

git checkout <nombre>

Eliminar branch:

git branch -d <nombre>

Forzar eliminación:

git branch -D <nombre>

🔄 GIT REBASE

Actualizar tu branch con los últimos cambios del main sin merge:

git fetch origin
git rebase origin/main

Resolver conflicto y continuar:

git rebase --continue

Abortar rebase:

git rebase --abort

🔗 GIT REMOTE

Agregar repositorio remoto:

git remote add origin <url>

Ver remotos configurados:

git remote -v

Cambiar URL remota:

git remote set-url origin <url>

Eliminar remoto:

git remote remove origin

🔎 RASTREO DE ARCHIVOS

Ver archivos no rastreados:

git ls-files --others --exclude-standard

Dejar de rastrear archivos en remoto

git rm --cached <archivo>

Nota: Esto elimina el archivo del repositorio pero lo mantiene en tu sistema local.

Estos comandos utilizan git rm --cached que:

Elimina los archivos del índice de Git (deja de rastrearlos) NO elimina los archivos físicamente de tu directorio de trabajo Los archivos seguirán existiendo localmente pero Git ya no los rastreará Uso típico:

Después de agregar archivos al .gitignore y querer que Git deje de rastrear archivos que ya estaban siendo seguidos Para eliminar archivos sensibles del repositorio remoto sin borrarlos localmente


🏷️ GIT TAG

Listar tags:

git tag

Crear tag anotado:

git tag -a v1.0 -m "Versión 1.0 estable"

Subir tags:

git push origin --tags

🧹 Limpieza

Eliminar branches eliminados en remoto:

git remote prune origin

Borrar archivo del repositorio:

git rm <archivo>

Revertir un merge o commit:

git log
git reset --hard <commit_sha>

🧩 Alias GIT Personalizados — WEBMAIN Edition

Estos son los alias configurados actualmente en tu entorno Git. Sirven para ejecutar comandos largos con nombres cortos y rápidos ⚡

# 📄 Alias actuales (desde git-aliases.txt)
git st  →  git status -sb
git cm  →  git commit -m
git br  →  git branch
git ch  →  git checkout
git lg  →  git log --oneline --graph --decorate --all

⚙️ Cómo agregar alias de forma global

Los alias se guardan en el archivo global de configuración de Git (~/.gitconfig), por lo que se aplican en todos tus proyectos.

🧠 Crear alias manualmente

Podés usar este formato en la terminal:

git config --global alias.<nombre> "<comando>"

Por ejemplo:

git config --global alias.st "status -sb"
git config --global alias.cm "commit -m"
git config --global alias.br "branch"
git config --global alias.ch "checkout"
git config --global alias.lg "log --oneline --graph --decorate --all"

💡 El flag --global los hace válidos para todos los repositorios. Si querís que el alias funcione solo en un proyecto, omití --global.


🧩 Ver tus alias configurados

Listar solo los alias:

git config --get-regexp alias

Ver toda tu configuración:

git config --list

Abrir el archivo global en VS Code:

code ~/.gitconfig

💾 Exportar tus alias a un archivo

Si querís guardarlos o documentarlos:

git config --get-regexp alias > git-aliases.txt

Y luego podés incluirlos o actualizarlos en tu README.md (como este 😎).


🔁 Importar alias desde archivo (opcional)

Si querís aplicar todos tus alias guardados en otro equipo:

  1. Abrí tu .gitconfig con:

    code ~/.gitconfig
  2. Pegá el bloque [alias] que tenías respaldado.

  3. Guardá el archivo y ¡listo! Tus alias ya quedan activos globalmente.


💡 Consejo WEBMAIN

Si querís probar un alias antes de hacerlo global, podís crear uno temporal sin --global. Si te gusta, lo promovís después con el flag global. Así mantenís tu .gitconfig limpio y ordenado 🔥


🧠 Tips WEBMAIN

Acción Comando
Ver el estado rápido git st
Deshacer último commit (sin perder cambios) git reset --soft HEAD~1
Cambiar mensaje del último commit git commit --amend -m "Nuevo mensaje"
Alias rápido para log git lg
Config global editable git config --global -e
Ver configuración actual git config --list

👨‍💻 Autor

Claudio (WEBMAIN) Publicista & Desarrollador Frontend 🌍 Chile 🇨🇱 | 💡 Sello: “Código limpio, documentación clara, diseño con propósito.”

About

Mis comandos de git para gestionar proyectos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published