Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

 [[entwicklung:meta:git-tutorial:git-local-fix-last-commit]] 

<note warning>Diese Änderungen dürfen nur gemacht werden, wenn der betroffene Commit noch nicht auf ein anderes Repository geschoben wurde(push)!</note>

Letzten lokalen Commit Rückgängig machen

Man kann den letzten Commit Rückgängig machen mit:

# git reset --soft HEAD^

(HEAD^ geht von HEAD einen Schritt zurück HEAD^^/HEAD~2 geht 2 Committs zurück, …)

Die Veränderungen des Rückgesetzten Commits liegen nun wieder so im Cache/Stage-Bereich, wie ivor dem Commit.

Letzten lokalen Commit verwerfen

Man kann den letzten Commit verwerfen mit:

# git reset --hard HEAD^

ACHTUNG: Damit sind alle Veränderungen auch im Staging-Bereich UND im Working Directory WEG!!!

Änderungen an den letzten lokalen Commit anhängen

Man bereited die Änderungen vor und legt sie in den Cache/Stage-Bereich (git add, …). Dann Commited man mit der Option –amend (amend=ergänzen):

# git commit --amend 
# git commit --amend -m "new commit message"

Gibt man keine Commit-Message an (obere Zeile), so wird die bisherige Commit-Message im Editor zur Anpassung geöffnet.

 [[entwicklung:meta:git-tutorial:git-local-fix-last-commit]] entwicklung/meta/git-tutorial/git-local-fix-last-commit.txt · Zuletzt geändert: 2015/05/06 11:02 von frank