Referencia de comandos Git

Comandos Git de uso diario: init, clone, branch, merge, stash y remotes. Buscar y copiar en un solo clic para principiantes y fallos de memoria ocasionales.

Privacidad: procesado localmente, nunca cargado.

↓ Pega en el área de entrada de abajo para ver los resultados al instante

常用 Git 命令速查; 搜索命令或说明,一键复制。

git init

Initialize a new repository

git clone <url>

Clone a remote repository

git status

Show working tree status

git add <file>

Stage changes

git add .

Stage all changes

git commit -m "msg"

Commit staged changes

git push

Push commits to remote

git pull

Fetch and merge remote changes

git branch

List branches

git branch <name>

Create a branch

git checkout <branch>

Switch branch

git switch <branch>

Switch branch (newer)

git merge <branch>

Merge branch into current

git log --oneline

Compact commit history

git diff

Show unstaged diff

git stash

Stash working changes

git stash pop

Apply latest stash

git remote -v

List remotes

git fetch

Download remote objects

git rebase <branch>

Rebase onto branch

Notas

说明

收录日常开发最常用的 Git 子命令; 完整选项见 git help 与官方文档。

Comandos Git de uso diario: init, clone, branch, merge, stash y remotes. Buscar y copiar en un solo clic para principiantes y fallos de memoria ocasionales.

Inicio rápido

  1. Buscar lista

    Comandos ordenados por frecuencia diaria.

  2. Buscar

    Filtrar por nombre o descripción del comando.

  3. Copiar comando

    Pegue en su terminal.

vs ayuda de git

Esta es una hoja de trampa; ejecutar git help <command> para obtener opciones y banderas completas.

Flujo de trabajo típico

Comience clonando un repositorio: `git clone <url>` copia toda la base de código remota localmente. Durante el trabajo diario, use `git checkout -b feature-x` para aislar los cambios en una nueva rama. Después de completar las funciones, los cambios de etapa con `git add. `, commit a través de `git commit -m "message"`, luego empuje la rama con `git push origin feature-x`.

Para errores urgentes, use `git stash` para guardar temporalmente los cambios no comprometidos y limpiar el espacio de trabajo antes de cambiar a la rama principal. Al fusionar, `git merge --no-ff` conserva el historial de la rama, mientras que los conflictos se pueden resolver visualmente con `git mergetool`. Ejecute regularmente `git fetch --prune` para limpiar los refs locales de las ramas remotas eliminadas.

Ejemplos

Ejemplo

Input

git stash

Output

Stash working changes

FAQ

¿Comandos avanzados?

Se centra en las operaciones diarias; ver los documentos oficiales para rebase -i, filter-branch, etc.

¿Necesitas una red?

No. Solo referencia estática.

¿Por qué falta el directorio .git después de la clonación?

Probablemente utilizó `--depth=1` para el clon superficial, que solo descarga el historial más reciente para ahorrar espacio. Para el historial completo, reclínate sin esta bandera o ejecute `git fetch --unshallow` en el repositorio existente.