Referência de comando Git

Comandos Git de uso diário: init, clone, branch, merge, stash e remotes. Pesquisar e copiar em um clique para iniciantes e lapsos ocasionais de memória.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

常用 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 diário: init, clone, branch, merge, stash e remotes. Pesquisar e copiar em um clique para iniciantes e lapsos ocasionais de memória.

Iniciação rápida

  1. Browse Lista

    Comandos ordenados por frequência diária.

  2. Pesquisa

    Filtrar por nome ou descrição do comando.

  3. Copiar o comando

    Coloque-o no seu terminal.

Git vs Ajuda

Esta é uma folha de cheat; run git help <command>Opções completas e bandeiras.

Fluxo de trabalho típico

Comece clonando um repo: `git clone <url>Copiar toda a base de código remota localmente. Durante o trabalho diário, use `git checkout - b feature-x` para isolar alterações em um novo ramo. Depois de completar os recursos, o estágio muda com `git add .', Commit via `git commit - m "message"`, em seguida, empurrar o ramo com `git push origin feature-x`.

Para bugs urgentes, use `git stash` para salvar temporariamente alterações não comprometidas e limpar o espaço de trabalho antes de mudar para o ramo principal. Ao fundir, `git merge - - no-ff` preserva o histórico de ramos, enquanto conflitos podem ser resolvidos visualmente com `git... Regularmente execute `git fetch - - prune` para limpar os ramos locais para ramos remotos excluídos.

Exemplos

Exemplo

Input

git stash

Output

Stash working changes

FAQ

Comando avançado?

Concentra-se em operações diárias; consulte documentos oficiais para rebase - i, filter-branch, etc.

Necessidade de rede?

Não, apenas referência estática.

Por que o diretório. git desaparece após a clonagem?

Você provavelmente usou `- - depth = 1` para clon superficial, que apenas faz o download do histórico mais recente para economizar espaço. Para o histórico completo, reclone sem esta bandeira ou execute `git fetch - - unshallow` no repo existente.