20. November 2011
Git Branch zurücksetzen

Git Branch zurücksetzen

Von Zeit zu Zeit arbeitet man an etwas und merkt mittendrin: Das ist Schrott/Unsinn/nicht funktionsfähig und es muss weg. Um den Branch schnell wieder auf den Remote-Stand zu bekommen kann man "git reset" verwenden. Für "git reset" existieren verschiedene Möglichkeiten, die schnellste und radikalste sieht wie folgt aus.

git reset --hard HEAD

Alle bestehenden Änderungen werden hierbei "--hard" verworfen. Manchmal merkt man jedoch erst einige Commits später das man Unsinn gemacht hat oder man möchte folgendes wissen: Hat das mal funktioniert? Indem man bei "git reset" den Commit-SHA angibt, zu dem man zurückreisen möchte, kann man den ganzen Branch wieder auf den Stand zum Zeitpunkt eines bestimmten Commits zurücksetzen und ggf. mit diesem Stand auch einen neuen Branch erstellen.

git reset --hard commit-sha