Globales .gitignore einrichten: .DS_Store, .env & lokale Dateien ignorieren
Ein globales gitignore hält .DS_Store, .env und andere lokale Dateien aus deinen Repositories
Artikel lesen ↗Du hast versehentlich Dateien gestaged, einen Commit falsch gesetzt, lokale Änderungen kaputt gemacht oder einen Branch falsch benannt? In dieser Git-Notfallzentrale findest du kurze Anleitungen für typische Alltagspanik: rückgängig machen, Branches verwalten, Remote-Probleme lösen und Dateien sauber aus Git entfernen.
Git ist im Alltag selten kompliziert, solange alles funktioniert. Schwierig wird es meistens dann, wenn ein Befehl schon ausgeführt wurde und du nicht sicher bist, ob du Änderungen verlieren könntest. Genau dafür ist diese Übersicht gedacht: Sie zeigt dir, welche Git-Anleitung zu welchem Problem passt.
Wenn du etwas zurücknehmen willst, kommt es darauf an, in welchem Zustand deine Änderungen gerade sind. Wurden sie nur bearbeitet, schon gestaged, bereits committed oder sogar gepusht?
git revert der sichere Weg.Viele Git-Probleme entstehen rund um Branches: falscher Name, alter Branch, Remote-Branch, lokaler Branch oder ein Branch, der nicht mehr gebraucht wird.
Nicht alles gehört ins Repository. Besonders häufig sind Probleme mit .gitignore, temporären Dateien, Build-Ordnern oder bereits getrackten Dateien.
.gitignore scheinbar nicht funktioniert.Bei Remote-Repositories geht es oft darum, Änderungen richtig abzuholen, lokale Arbeit nicht zu überschreiben und zu verstehen, was Git im Hintergrund macht.
| Problem | Passende Richtung |
|---|---|
Datei versehentlich mit git add gestaged | git restore --staged |
| Lokale Änderung soll weg | git restore |
| Commit ist falsch, aber noch nicht gepusht | git reset |
| Commit ist schon gepusht | meistens git revert |
| Untracked Dateien sollen weg | git clean |
| Branch ist falsch benannt | git branch -m |
| Remote-Änderungen sollen geholt werden | git fetch oder git pull |
Viele Git-Befehle klingen ähnlich, haben aber sehr unterschiedliche Folgen. Manche Befehle nehmen nur Dateien aus der Staging Area. Andere löschen lokale Änderungen wirklich. Wieder andere verändern die Commit-Historie. Deshalb ist es wichtig, zuerst zu klären, ob du Änderungen behalten oder bewusst verwerfen willst.
Wenn du unsicher bist, ist meistens der vorsichtigere Weg besser: Erst Status prüfen, dann gezielt entscheiden.
git status
Als kompakte Übersicht hilft auch der Artikel Die 5 meistgestellten Git-Fragen, wenn du schnell zwischen den häufigsten Problemen unterscheiden willst.
Ein globales gitignore hält .DS_Store, .env und andere lokale Dateien aus deinen Repositories
Artikel lesen ↗So funktioniert .gitignore in Git: Regeln, Beispiele, typische Fehler und was du tun musst, wenn Git Dateien trotzdem trackt
Artikel lesen ↗Das Repository-Dashboard ist jetzt GA und hilft Teams, Repos schneller zu finden, zu filtern und als Views zu sichern
Artikel lesen ↗Warum .gitignore bereits getrackte Dateien nicht entfernt und wie du sie mit git rm --cached aus dem Git-Index nimmst, ohne sie lokal zu löschen....
Artikel lesen ↗Tutorial: So checkst du einen Remote-Git-Branch aus – mit einem oder mehreren Remotes, verständlich und ohne Stolperfallen.
Artikel lesen ↗Tutorial: So setzt du deinen lokalen Branch auf den Stand von origin/main zurück – inklusive Backup-Branch und Umgang mit uncommitted Änderungen.
Artikel lesen ↗So verwirfst du lokale Änderungen in Git sicher: mit git restore für einzelne Dateien, alle unstaged Änderungen und ohne gestagte Änderungen zu verlieren.
Artikel lesen ↗Tutorial: So entfernst du ungetrackte Dateien und Ordner aus deinem Git-Working-Tree – sicher, kontrolliert und ohne böse Überraschungen.
Artikel lesen ↗Die fünf häufigsten Git-Fragen einfach erklärt: git add rückgängig machen, git fetch vs pull, Branch umbenennen, löschen und Commits zurücknehmen.
Artikel lesen ↗Tutorial: So machst du ein git add rückgängig – einzelne Dateien oder alle auf einmal, ohne Inhalte zu verlieren.
Artikel lesen ↗Tutorial: Der Unterschied zwischen git fetch und git pull einfach erklärt – was passiert im Hintergrund und wann welcher Befehl sinnvoll ist.
Artikel lesen ↗Tutorial: So benennst du einen lokalen Git-Branch um – inklusive Push, Upstream-Update und typischer Stolperfallen.
Artikel lesen ↗So löschst du Git-Branches lokal und remote, prüfst vorher den Stand und vermeidest versehentliche Datenverluste.
Artikel lesen ↗So machst du den letzten Git-Commit sicher rückgängig und erkennst, wann reset, revert oder amend die richtige Lösung ist.
Artikel lesen ↗Warum ich von GitHub Pages zu Netlify gewechselt bin. Und warum du das auch tun solltest.
Artikel lesen ↗Set up GitHub Pages with a GoDaddy domain, SSL and the right DNS records for a small personal website.
Artikel lesen ↗Externe Veröffentlichungen passend zu dieser Kategorie.

KI-Tools wie ChatGPT und Github Copilot sind fester Bestandteil im Alltag deutscher Devs. Doch viele Firmen verweigern die strategische Unterstützung.
Artikel extern lesen ↗Auf der Kommandozeile wird es schnell komplex. Kaum jemand hat alle Commands, Optionen, Flags und Parameter im Kopf. Hilfe vom KI-Assistenten ist willkommen.
Artikel extern lesen ↗