Wie kann ich in GitHub Desktop lokale Änderungen überschreiben?

Melden
  1. Warum lokale Änderungen überschreiben?
  2. So überschreibst du lokale Änderungen in GitHub Desktop
  3. Alternativer Weg mit der Kommandozeile
  4. Was passiert danach?

Wenn du mit GitHub Desktop arbeitest, können lokale Änderungen an deinem Projekt vorkommen, die

noch nicht committet oder gepusht wurden. Manchmal möchtest du jedoch diese lokalen Änderungen

verwerfen und die Dateien auf den Stand der entfernten Version zurücksetzen. In solchen Fällen

spricht man davon, die lokalen Änderungen zu überschreiben. GitHub Desktop bietet dafür verschiedene

Warum lokale Änderungen überschreiben?

Es gibt Situationen, in denen deine lokalen Änderungen ungewollt sind oder du versehentlich Dateien

verändert hast, die du nicht behalten möchtest. Auch kann es vorkommen, dass ein Konflikt entsteht

oder du den neuesten Stand von GitHub holen willst, ohne deine aktuellen Änderungen zu behalten.

In solchen Fällen ist es sinnvoll, die lokalen Änderungen zu verwerfen und stattdessen die

Repository-Dateien auf den letzten Commit oder den aktuellen Stand im Remote-Repository zurückzusetzen.

So überschreibst du lokale Änderungen in GitHub Desktop

GitHub Desktop zeigt dir im Bereich "Changes" alle Dateien an, die verändert wurden. Um alle

Änderungen zu verwerfen, kannst du jede angezeigte Datei einzeln rückgängig machen, indem du mit

der rechten Maustaste auf eine Datei klickst und "Discard Changes" (Änderungen verwerfen) auswählst.

Dadurch wird die Datei auf die letzte committete Version zurückgesetzt. Möchtest du alle Dateien

auf einmal zurücksetzen, bietet GitHub Desktop die Option "Discard All Changes" an, die sich meist

Alternativer Weg mit der Kommandozeile

Obwohl GitHub Desktop eine einfache grafische Oberfläche bietet, kann es manchmal schneller sein,

die lokalen Änderungen direkt über Git-Befehle in der Kommandozeile zu überschreiben. Dazu kannst

du im Repository-Ordner den Befehl git reset --hard verwenden, um alle uncommitteten

Änderungen komplett zu verwerfen und auf den letzten Commit zurückzusetzen. Danach solltest du mit

git pull den aktuellen Stand vom Remote-Repository ziehen. Achtung: Damit gehen alle

Was passiert danach?

Nachdem du die lokalen Änderungen überschrieben hast, sind deine Dateien im Projekt wieder sauber

und entsprechen dem Zustand des letzten Commits oder der entfernten Version. Du kannst nun neue

Änderungen vornehmen, commiten und pushen, ohne Konflikte oder alte Änderungen, die du nicht

behalten wolltest. Es ist daher wichtig, vor dem Überschreiben sicherzugehen, dass keine relevanten

0

Kommentare