Inhalt

Heute gelernt: git restore zum Rückgängigmachen von Dateiänderungen und Synchronisierung mit einem anderen Branch

Inhalt

Heute habe ich gelernt, dass man mit dem Befehl git restore eine bestimmte Datei in ihren ursprünglichen Zustand zurückversetzen kann – auch nach mehreren Commits – oder eine Datei mit einem anderen Branch synchronisieren kann.

Der Befehl git restore ermöglicht es, eine Datei auf einen früheren Zustand zurückzusetzen oder sie mit einem anderen Branch abzugleichen. Das ist besonders nützlich, wenn man Änderungen verwerfen und eine Datei mit der Version aus einem anderen Branch – zum Beispiel main – in Einklang bringen möchte.

In diesem Beispiel möchte ich alle committeten Änderungen im aktuellen Branch für eine bestimmte Datei verwerfen und sie mit der Version aus dem main-Branch angleichen:

git restore --source=main -- main.tf