Formulario de Comandos Git (Clasificados por Función)
COMANDOS DE AYUDA
git --version: Muestra la versión de Git instalada en tu sistema.
git help: Muestra la ayuda general de Git y una lista de comandos principales.
git help --all: Muestra todos los comandos disponibles en Git.
git help <comando>: Muestra la ayuda específica de un comando.
CONFIGURACIÓN DE USUARIO
git config --global user.name "TuNombre": Configura el nombre de usuario.
git config --global user.email "[email protected]": Configura el email del usuario.
git config --global -e: Abre la configuración global en un editor.
git config --global alias.<alias> '<comando>': Crea un alias para un comando.
INICIALIZACIÓN Y GESTIÓN DE REPOSITORIO
git init: Inicializa un repositorio Git.
git clone <url>: Clona un repositorio remoto.
git remote -v: Muestra los repositorios remotos vinculados.
ESTADO Y COMMIT DE CAMBIOS
git status: Muestra el estado actual del repositorio.
git status --short: Estado abreviado de los archivos.
git add <archivo>: Agrega un archivo al staging.
git add .: Agrega todos los archivos nuevos/modificados.
git add -A: Agrega todos los cambios (incluyendo eliminados).
git add -i: Agrega archivos de forma interactiva.
git add -p: Agrega partes específicas de archivos.
git commit -m "mensaje": Crea un commit con mensaje.
git commit -a -m "mensaje": Hace commit de todos los archivos ya rastreados.
git commit --amend: Edita el último commit.
git reset <archivo>: Saca el archivo del staging.
git restore --staged <archivo>: Quita el archivo del área de staging.
git restore <archivo>: Restaura el archivo al último commit.
FLAGS MÁS COMUNES
-m: Agrega un mensaje (usado en commit, tag, etc.).
-a: Incluye archivos rastreados automáticamente.
--amend: Edita el último commit.
--all: Abarca todos los archivos o ramas.
--graph: Dibuja un gráfico ASCII del historial.
--oneline: Muestra cada commit en una línea.
--stat: Resume los cambios por commit.
--patch (-p): Muestra diferencias línea por línea.
--short: Muestra salidas abreviadas.
--decorate: Muestra ramas/etiquetas junto a commits.
--author="<autor>": Filtra por autor en log.
--since="fecha": Muestra commits desde cierta fecha.
--until="fecha": Muestra commits hasta cierta fecha.
-n <n> o --max-count=<n>: Limita la cantidad de commits mostrados.
--reverse: Invierte el orden del log.
-d: Usado para eliminar ramas o tags.
-v: Modo "verbose", muestra más información.
--include-untracked: Incluye archivos no rastreados en stash.