Git-Befehlsreferenz

Kuratierte tägliche Git-Befehle: init, clone, branch, merge, stash und remotes. Suchen und kopieren Sie mit einem Klick nach Anfängern und gelegentlichen Speicherausfällen.

Datenschutz: lokal verarbeitet, nie hochgeladen.

↓ Fügen Sie in den Eingabebereich unten, um sofort Ergebnisse zu sehen

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

Hinweise

说明

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

Kuratierte tägliche Git-Befehle: init, clone, branch, merge, stash und remotes. Suchen und kopieren Sie mit einem Klick nach Anfängern und gelegentlichen Speicherausfällen.

Schnellstart

  1. Liste durchsuchen

    Befehle nach täglicher Frequenz geordnet.

  2. Suche

    Filtern nach Befehlsnamen oder Beschreibung.

  3. Befehl kopieren

    Einfügen Sie in Ihr Terminal.

Git Hilfe

Dies ist ein Cheat-Blatt; Ausführen Sie git help <command> für alle Optionen und Flags.

Typischer Workflow

Beginnen Sie mit dem Klonen eines Repos: `git clone <url>` kopiert die gesamte Remote-Codebasis lokal. Verwenden Sie während der täglichen Arbeit `git checkout -b feature-x` um Änderungen in einem neuen Branch zu isolieren. Nach Abschluss der Funktionen ändern sich die Bühnen mit `git add. `, commit über `git commit -m "message"`, dann push den Branch mit `git push origin feature-x`.

Bei dringenden Fehlern verwenden Sie `git stash` um unverbindliche Änderungen vorübergehend zu speichern und den Arbeitsbereich zu räumen, bevor Sie zum Hauptzweig wechseln. Bei der Zusammenführung behält `git merge --no-ff` die Branch-Geschichte, während Konflikte visuell mit `git mergetool` gelöst werden können. Führen Sie regelmäßig `git fetch --prune` aus, um lokale Refs für gelöschte Fernzweige zu reinigen.

Beispiele

Beispiel

Input

git stash

Output

Stash working changes

FAQ

Erweiterte Befehle?

Fokus auf tägliche Operationen; siehe offizielle Dokumente für rebase -i, filter-branch usw.

Benötigen Sie ein Netzwerk?

Nein, nur statische Referenz.

Warum fehlt das Verzeichnis .git nach dem Klonen?

Sie haben wahrscheinlich `--depth=1` für den flachen Klon verwendet, der nur die neueste Geschichte herunterlädt, um Platz zu sparen. Für die vollständige Geschichte können Sie sich entweder ohne dieses Flag zurücklehnen oder `git fetch --unshallow` auf dem vorhandenen Repo ausführen.