Was wird Git Checkout Master + Git Reset - Hard tun?

Ich bin relativ neu im Schwitzen und habe schon früh einige Probleme. Ich habe mehrere Commits gemacht, aber wenn ich versuche, sie zu pushen, erhalte ich eine Antwort, die besagt, dass alles aktuell ist. Ich habe das Gefühl, mein Problem ist dasselbe wie indiese FrageEs wird jedoch Folgendes empfohlen:

$ git log -1
# note the SHA-1 of latest commit
$ git checkout master
# reset your branch head to your previously detached commit
$ git reset --hard <commit-id>

Was genau wird "das Auschecken des Masters" tun? Ich möchte einfach nicht die Änderungen verlieren, die ich vorgenommen habe ...

Screenshot von gitk:

Antworten auf die Frage(2)

Ihre Antwort auf die Frage