# Git-Tastenkürzel in PhpStorm – schneller arbeiten mit Shortcuts ⌨️

Sobald du die grundlegenden Git-Funktionen in PhpStorm beherrschst, kannst du deinen Workflow erheblich beschleunigen, indem du die wichtigsten Aktionen per Tastenkürzel auslöst. Statt durch Menüs zu navigieren, erledigst du Commits, Branch-Wechsel und vieles mehr in Sekundenbruchteilen. Hier findest du die nützlichsten Shortcuts – organisiert nach Häufigkeit und Anwendungsbereich.

---

## Die wichtigsten Shortcuts für den täglichen Git-Workflow

Diese Tastenkürzel wirst du vermutlich am häufigsten verwenden. Es lohnt sich, sie als Erstes zu verinnerlichen:

| Aktion | Windows/Linux | macOS |
|--------|---------------|-------|
| **Commit-Dialog öffnen** | `Strg + K` | `Cmd + K` |
| **Push durchführen** | `Strg + Shift + K` | `Cmd + Shift + K` |
| **Pull/Update durchführen** | `Strg + T` | `Cmd + T` |
| **VCS-Operationen-Popup** | `Alt + ` ` (Backtick) | `Ctrl + V` |
| **Git-Log anzeigen** | `Alt + 9` | `Cmd + 9` |

> 💡 **Tipp:** Das **VCS-Operationen-Popup** (`Alt + `` bzw. `Ctrl + V` auf macOS) ist besonders praktisch – es zeigt dir ein kontextbezogenes Menü mit allen relevanten Git-Aktionen für die aktuelle Datei oder das Projekt.

---

## Branch-Management per Tastatur

Das Wechseln und Verwalten von Branches geht mit diesen Shortcuts deutlich schneller:

| Aktion | Windows/Linux | macOS |
|--------|---------------|-------|
| **Branches-Popup öffnen** | `Strg + Shift + ` ` | `Cmd + Shift + ` ` |
| **Neuen Branch erstellen** | Über Branches-Popup → `New Branch` | Über Branches-Popup → `New Branch` |

Das **Branches-Popup** ist dein zentraler Anlaufpunkt für alles rund um Branches: Hier siehst du alle lokalen und Remote-Branches, kannst zwischen ihnen wechseln, neue erstellen, mergen oder löschen – alles ohne die Maus.

---

## Änderungen vergleichen und navigieren

Wenn du verstehen möchtest, was sich geändert hat, helfen diese Shortcuts:

| Aktion | Windows/Linux | macOS |
|--------|---------------|-------|
| **Diff zur letzten Version anzeigen** | `Strg + D` (im Commit-Fenster) | `Cmd + D` |
| **Zur nächsten Änderung springen** | `F7` (im Diff-Viewer) | `F7` |
| **Zur vorherigen Änderung springen** | `Shift + F7` | `Shift + F7` |
| **Lokale Historie anzeigen** | `Alt + Shift + H` | `Cmd + Shift + H` |
| **Annotate (Blame) anzeigen** | Rechtsklick → *Annotate with Git Blame* | – |

---

## Änderungen rückgängig machen

Für den Fall, dass du schnell einen Schritt zurück musst:

| Aktion | Windows/Linux | macOS |
|--------|---------------|-------|
| **Rollback (Änderungen verwerfen)** | `Strg + Alt + Z` | `Cmd + Option + Z` |
| **Letzte Aktion rückgängig** | `Strg + Z` | `Cmd + Z` |

Der **Rollback-Shortcut** ist besonders mächtig: Er setzt ausgewählte Dateien auf den letzten Commit-Stand zurück – praktisch, wenn du dich experimentell verrannt hast.

---

## Nützliche allgemeine Shortcuts mit Git-Bezug

Diese Tastenkürzel sind nicht Git-spezifisch, helfen aber im Git-Workflow enorm:

| Aktion | Windows/Linux | macOS |
|--------|---------------|-------|
| **Suche überall (auch Branches, Commits)** | `Shift + Shift` (doppelt) | `Shift + Shift` |
| **Aktionen suchen** | `Strg + Shift + A` | `Cmd + Shift + A` |
| **Tool-Fenster wechseln** | `Alt + [Zahl]` | `Cmd + [Zahl]` |

Mit **„Aktionen suchen"** (`Strg + Shift + A`) kannst du jeden Git-Befehl finden, auch wenn du den Shortcut nicht kennst – tippe einfach „Commit", „Push", „Branch" usw. ein.

---

## Shortcuts anpassen und eigene erstellen

Falls dir ein Shortcut nicht zusagt oder du einen fehlenden hinzufügen möchtest:

1. Gehe zu **File → Settings** (bzw. **PhpStorm → Settings** auf macOS)
2. Navigiere zu **Keymap**
3. Suche nach der gewünschten Aktion (z. B. „Git Push")
4. Rechtsklick → **Add Keyboard Shortcut**
5. Drücke deine gewünschte Tastenkombination und bestätige

Du kannst auch eine komplett andere Keymap wählen (z. B. *Eclipse* oder *Visual Studio*), falls du von einer anderen IDE kommst.

---

## Mein Empfohlenes „Starter-Set" 🎯

Wenn du nur fünf Shortcuts lernen möchtest, nimm diese:

1. **`Strg + K`** – Commit-Dialog öffnen
2. **`Strg + Shift + K`** – Push durchführen
3. **`Strg + T`** – Pull/Update holen
4. **`Strg + Shift + ` `** – Branches-Popup öffnen
5. **`Strg + Alt + Z`** – Änderungen verwerfen (Rollback)

Mit diesen fünf Shortcuts deckst du etwa 80 % deiner täglichen Git-Interaktionen ab – und sparst dabei jede Menge Zeit. Die restlichen Shortcuts kommen dann nach und nach dazu, je nachdem welche Funktionen du häufiger nutzt.