Zur Vorgeschichte ein Kollege hat einige Zeit unglücklicherweise im HEAD Git Branch gearbeitet, also immer fleißig commited. Als der Fehler bemerkt wurde, wechselte er den Branch und die vorherigen Commits schienen verloren. Commits gehen aber in Git dabei nicht wirklich verloren, sondern nur die Referenzen sind nicht mehr bekannt. Daher gibt es ein interessanten Befehl
git reflog
Danach erscheint eine Liste mit allen getätigten commits:
3739221 HEAD@{0}: commit: Commit Message/code>
In der Liste sucht man sich dann einfach den passenden Commit aus und merkt sich die Kennung am Anfang der Liste.
Dann einfach ein kurzes
git reset 3739221
und der Git log sieht wieder so aus, wie man ihn gerne hätte.
The post Git commits verschwunden, wie kommen sie wieder zurück appeared first on CODE IS COOL.