Riferimento di comando Git

Comandi Git curati per uso quotidiano: init, clone, branch, merge, stash e remotes. Ricerca e copia in un solo clic per principianti e occasionali lapsus di memoria.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

常用 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

Note

说明

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

Comandi Git curati per uso quotidiano: init, clone, branch, merge, stash e remotes. Ricerca e copia in un solo clic per principianti e occasionali lapsus di memoria.

Avvio veloce

  1. Browse Lista

    Comandi ordinati per frequenza quotidiana.

  2. Ricerca

    Filtro per nome o descrizione del comando.

  3. Copiare il comando

    Colla nel tuo terminale.

GIT vs Aiuto

Questo è un foglio di trucchi; run git help <command>Per tutte le opzioni e le bandiere.

Tipico Workflow

Inizia clonando un repo: `git clone <url>Copia l'intera base di codici remota localmente. Durante il lavoro quotidiano, utilizzare `git checkout - b feature-x` per isolare le modifiche in un nuovo ramo. Dopo aver completato le funzionalità, cambi di fase con `git add.`, Commit tramite `git commit - m "message"`, quindi spingere il ramo con `git push origin feature-x`.

Per i bug urgenti, utilizzare `git stash` per salvare temporaneamente le modifiche non commesse e cancellare l'area di lavoro prima di passare al ramo principale. Durante la fusione, `git merge - - no-ff` conserva la cronologia dei rami, mentre i conflitti possono essere risolti visivamente con `git... Eseguire regolarmente `git fetch - - prune` per ripulire i refs locali per i rami remoti cancellati.

Esempi

Esempio

Input

git stash

Output

Stash working changes

FAQ

Comandi avanzati?

Si concentra sulle operazioni quotidiane; vedi i documenti ufficiali per rebase - i, filter-branch, ecc.

Necessità di rete?

Solo riferimento statico.

Perché la directory. git manca dopo la clonazione?

Probabilmente hai usato `- - depth = 1` per il clone superficiale, che scarica solo la storia più recente per risparmiare spazio. Per la storia completa, reclone senza questo flag o esegui `git fetch - - unshallow` sul repository esistente.