Registro de cambios

Hoja de referencia rápida de Git

Hoja de referencia rápida de comandos comunes de Git, para buscar y copiar comandos de Git rápidamente

Configuración e inicialización
9
git init

Inicializa un nuevo repositorio Git en el directorio actual

git init --bare

Inicializa un repositorio "bare" (sin directorio de trabajo, para servidores)

git clone <url>

Clona un repositorio remoto localmente

git clone --depth 1 <url>

Clonación superficial, solo obtiene la última confirmación (ahorra tiempo y espacio)

git clone -b <branch> <url>

Clona una rama específica

git config --global user.name "Nombre"

Establece el nombre de usuario global

git config --global user.email "Correo electrónico"

Establece el correo electrónico global

git config --list

Muestra todas las configuraciones

git config --global core.editor vim

Establece el editor predeterminado

Operaciones básicas
15
git status

Muestra el estado del área de trabajo

git status -s

Muestra el estado conciso

git add <file>

Añade un archivo al área de staging

git add .

Añade todos los cambios al área de staging

git add -p

Añadido interactivo, permite seleccionar cambios parciales

git commit -m "Mensaje de confirmación"

Confirma los cambios en el área de staging

git commit --amend

Modifica la última confirmación

git commit --amend --no-edit

Modifica la última confirmación (sin cambiar el mensaje de confirmación)

git commit -am "Mensaje de commit"

Añade todos los cambios de los archivos rastreados y los commitea

git diff

Ver las diferencias entre el área de trabajo y el área de preparación

git diff --staged

Ver las diferencias entre el área de preparación y el último commit

git diff <commit1> <commit2>

Compara las diferencias entre dos commits

git rm <file>

Elimina un archivo y registra la operación de eliminación

git rm --cached <file>

Elimina un archivo del área de preparación, pero lo mantiene en el área de trabajo

git mv <old> <new>

Mueve o renombra un archivo

Gestión de ramas
13
git branch

Lista las ramas locales

git branch -a

Lista todas las ramas (incluidas las remotas)

git branch -r

Lista las ramas remotas

git branch <branch>

Crea una nueva rama

git checkout <branch>

Cambia a la rama especificada

git checkout -b <branch>

Crea y cambia a una nueva rama

git switch <branch>

Cambia de rama (Git 2.23+)

git switch -c <branch>

Crea y cambia de rama (Git 2.23+)

git branch -d <branch>

Elimina una rama que ya ha sido fusionada

git branch -D <branch>

Elimina una rama forzosamente

git branch -m <old> <new>

Renombra una rama

git branch -u origin/<branch>

Establece la rama upstream para la rama actual

git branch -vv

Muestra información detallada de la rama (incluida la rama upstream)

Repositorios remotos
17
git remote -v

Muestra la lista de repositorios remotos

git remote add <name> <url>

Añade un repositorio remoto

git remote remove <name>

Elimina un repositorio remoto

git remote rename <old> <new>

Renombra un repositorio remoto

git remote show <name>

Muestra los detalles de un repositorio remoto

git remote set-url <name> <url>

Modificar la URL del repositorio remoto

git fetch <remote>

Obtener actualizaciones del repositorio remoto

git fetch --all

Obtener actualizaciones de todos los repositorios remotos

git fetch -p

Obtener actualizaciones y limpiar ramas remotas eliminadas

git pull

Traer y fusionar rama remota

git pull --rebase

Traer y rebasar

git push

Enviar al repositorio remoto

git push -u origin <branch>

Enviar y establecer rama upstream

git push --force

Envío forzado (usar con precaución)

git push --force-with-lease

Envío forzado seguro

git push --tags

Enviar todas las etiquetas

git push origin --delete <branch>

Eliminar rama remota

Deshacer y revertir
12
git restore <file>

Descartar cambios en el área de trabajo (Git 2.23+)

git restore --staged <file>

Deshacer staging (Git 2.23+)

git checkout -- <file>

Descartar cambios en el área de trabajo (método antiguo)

git reset --soft HEAD~1

Deshacer el último commit, manteniendo los cambios en el área de staging

git reset HEAD~1

Deshacer el último commit, manteniendo los cambios en el área de trabajo

git reset --hard HEAD~1

Deshacer el último commit, descartando todos los cambios

git reset HEAD <file>

Deshacer staging de un archivo específico

git reset --hard <commit>

Restablecer a un commit específico

git revert <commit>

Crear un nuevo commit para revertir un commit específico

git revert -n <commit>

Revertir commit sin hacer commit automáticamente

git clean -fd

Eliminar archivos y directorios no rastreados

git clean -nd

Previsualizar archivos no rastreados que se eliminarán

Operaciones de staging
12
git stash

Guardar cambios actuales temporalmente

git stash save "Mensaje de descripción"

Guardar en stash y añadir descripción

git stash -u

Guardar en stash incluyendo archivos sin seguimiento

git stash list

Ver la lista de stashes

git stash pop

Restaurar el stash más reciente y eliminarlo

git stash apply

Restaurar el stash más reciente pero sin eliminarlo

git stash apply stash@{n}

Restaurar el stash especificado

git stash drop

Eliminar el stash más reciente

git stash drop stash@{n}

Eliminar el stash especificado

git stash clear

Limpiar todos los stashes

git stash show -p

Ver el contenido detallado del stash

git stash branch <branch>

Crear una nueva rama desde el stash

Ver registros
14
git log

Ver el historial de commits

git log --oneline

Mostrar el historial de commits en una sola línea

git log --oneline --graph

Mostrar el historial de commits de forma gráfica

git log --oneline --graph --all

Mostrar el historial de commits de todas las ramas

git log -n <number>

Mostrar los últimos n commits

git log --author="Nombre"

Filtrar commits por autor

git log --since="2024-01-01"

Filtrar commits por fecha

git log --grep="palabra clave"

Buscar por mensaje de commit

git log -- <file>

Ver el historial de commits de un archivo específico

git log --stat

Mostrar estadísticas de cambios de archivos por cada commit

git log -p

Mostrar las diferencias detalladas de cada commit

git reflog

Ver el registro de todas las operaciones (incluyendo commits eliminados)

git show <commit>

Ver los detalles de un commit específico

git shortlog -sn

Contar el número de commits por autor

Gestión de etiquetas
10
git tag

Listar todas las etiquetas

git tag -l "v1.*"

Listar etiquetas por patrón

git tag <tagname>

Crear etiqueta ligera

git tag -a <tagname> -m "Descripción"

Crear etiqueta anotada

git tag <tagname> <commit>

Crear etiqueta para un commit específico

git show <tagname>

Ver detalles de la etiqueta

git tag -d <tagname>

Eliminar etiqueta local

git push origin <tagname>

Subir una sola etiqueta

git push origin --tags

Subir todas las etiquetas

git push origin --delete <tagname>

Eliminar etiqueta remota

Fusionar y rebasar
10
git merge <branch>

Fusionar la rama especificada en la rama actual

git merge --no-ff <branch>

Fusión sin avance rápido, conserva el historial de la rama

git merge --squash <branch>

Fusión con squash, combina todos los commits en uno

git merge --abort

Abortar fusión

git rebase <branch>

Rebasar la rama actual a la rama especificada

git rebase -i HEAD~n

Rebase interactivo de los últimos n commits

git rebase --continue

Continuar rebase

git rebase --abort

Abortar rebase

git cherry-pick <commit>

Aplicar el commit especificado a la rama actual

git cherry-pick -n <commit>

Aplicar commit pero sin auto-commit

Operaciones avanzadas
13
git bisect start

Iniciar búsqueda binaria (localizar commit problemático)

git bisect bad

Marcar el commit actual como problemático

git bisect good <commit>

Marcar el commit especificado como bueno

git bisect reset

Finalizar búsqueda binaria

git blame <file>

Ver el último modificador de cada línea del archivo

git blame -L 10,20 <file>

Ver el autor de las modificaciones en un rango de líneas específico

git worktree add <path> <branch>

Crear un nuevo árbol de trabajo

git worktree list

Listar todos los árboles de trabajo

git submodule add <url> <path>

Añadir submódulo

git submodule update --init --recursive

Inicializar y actualizar todos los submódulos

git archive --format=zip HEAD > archive.zip

Empaquetar el repositorio como un archivo zip

git gc

Limpiar y optimizar el repositorio

git fsck

Comprobar la integridad del repositorio

📖Introducción de la herramienta.

La Hoja de Referencia Rápida de Git es una herramienta de consulta rápida de comandos de Git diseñada para desarrolladores. Cubre todos los comandos comunes, desde operaciones básicas hasta técnicas avanzadas, organizados por función, con soporte para búsqueda rápida y copia con un solo clic. Ya seas un principiante en Git o un desarrollador experimentado, aquí podrás encontrar rápidamente los comandos que necesitas. Todos los comandos vienen con descripciones claras en chino para ayudarte a entender y usar Git mejor.

Características.

1
Más de 10 categorías, cubriendo todos los escenarios comunes de Git
2
Más de 100 comandos comunes, desde básicos hasta avanzados, incluidos exhaustivamente
3
Soporte para búsqueda por palabras clave, localiza rápidamente el comando deseado
4
Copia de comandos con un solo clic, mejora la eficiencia del trabajo
5
Descripciones claras en chino, fáciles de entender y aprender
6
Navegación y filtrado por categoría, encuentra rápidamente comandos relacionados
7
Diseño responsivo, compatible con visualización en dispositivos móviles
8
Ejecución local, se puede usar sin conexión a internet

Preguntas frecuentes.

🔗Herramientas relacionadas.

Analizador de expresiones Cron

Verifica la sintaxis de Cron y previsualiza los próximos tiempos de ejecución

Herramientas para desarrolladores
Usar ahora

JSON a CSV

Convertir datos JSON al formato CSV

Convertidor
Usar ahora

JSON转YAML

Convertir datos JSON al formato YAML

Convertidor
Usar ahora

Convertidor de JSON a XML.

Convertir datos JSON al formato XML.

Convertidor
Usar ahora

YAML a JSON

Convertir la configuración YAML a datos en formato JSON.

Convertidor
Usar ahora

Formateador de JSON

Formatear, validar y comprimir datos JSON

Herramientas útiles de JSON
Usar ahora

Visualización de JSON

Mostrar datos JSON en una estructura de árbol

Herramientas útiles de JSON
Usar ahora

Generador de datos JSON.

Generar datos JSON simulados para pruebas.

Herramientas útiles de JSON
Usar ahora

Traductor JSON i18n

Traduzca de una vez todo el archivo JSON de idioma. Pegue su contenido base y seleccione el idioma de destino; la herramienta utilizará claves aplanadas para llamar a la API de OpenRouter.

Herramientas útiles de JSON
Usar ahora

Diferencias de JSON

Comparar las diferencias entre dos datos JSON

Herramientas útiles de JSON
Usar ahora

Generador de códigos QR

Generar imágenes de código QR personalizadas

Herramientas de imágenes
Usar ahora

Generador de imágenes placeholder SVG

Generar imágenes placeholder SVG personalizadas

Herramientas de imágenes
Usar ahora

Convertidor de imágenes Base64

Herramienta de conversión entre imágenes y Base64

Herramientas de imágenes
Usar ahora

Generador de UUID

Generación en lote de UUID únicos.

Herramientas generadoras
Usar ahora

Generador de contraseñas

Genera contraseñas aleatorias seguras y fiables.

Herramientas generadoras
Usar ahora

Codificación y decodificación Base64

Herramienta de codificación y decodificación de cadenas Base64

Herramientas de texto
Usar ahora

Codificación y decodificación de URL

Herramienta de codificación y decodificación de cadenas URL

Herramientas de texto
Usar ahora

Generador de hash MD5

Herramienta para generar valores hash MD5

Herramientas de cifrado
Usar ahora

Generador de hash SHA256

Herramienta para generar hash SHA256

Herramientas de cifrado
Usar ahora

Generador de hash SHA1.

Herramienta para generar hash SHA1.

Herramientas de cifrado
Usar ahora

Codificador/decodificador hexadecimal.

Herramienta de codificación/decodificación de cadenas hexadecimales.

Herramientas de cifrado
Usar ahora

Decodificador binario

Herramienta de codificación/decodificación de cadenas binarias

Herramientas de cifrado
Usar ahora

Cifrador/Descifrador AES

Herramienta de cifrado/descifrado con el algoritmo simétrico AES

Herramientas de cifrado
Usar ahora

Herramienta de cifrado RSA (criptografía asimétrica)

Herramienta de criptografía RSA (cifrado asimétrico)

Herramientas de cifrado
Usar ahora

Generador de HMAC

Generador de código de autenticación de mensajes HMAC

Herramientas de cifrado
Usar ahora

Búsqueda de direcciones IP

Consultar la ubicación geográfica y la información de red de una dirección IP

Herramientas de red
Usar ahora

Conversor de milisegundos

Convierte entre una marca de tiempo en milisegundos y la cadena yyyy-MM-dd HH:mm:ss.

Herramientas de tiempo
Usar ahora
Mostrar 27 herramientas, en total 28 disponibles
    Hoja de Referencia Rápida de Git - Referencia Rápida de Comandos Comunes - IT Tools Collection