Allgemein kann man zwischen den einzelnen Git Branches springen. Aber wie sieht es aus, wenn man zwischen einzelnen Commits innerhalb einer Branch springen will? Ein Fall wäre, man arbeitet an einem Feature. Ist immer Feature Branche ausgecheckt und setzt während der Entwicklung kleinere Commits ab. Dann kommt die Stelle wo man sagt, ok ich muss doch so machen wie ich es vorher hatte. Aber man hat bereits mehrer Commits abgesetzt und kann auch nicht mehr mit der IDE zurück springen. Man braucht diese eine Funktion von damals. Wie kommt man da ran?
`git log –oneline –all`
`git checkout 20963d0`
und ihr seid in dem commit von damals. Holt euch euren code den ihr braucht und springt mit git checkout commit id die auf euren master verweist zurück.