Remove files from Git commit

Mal angenommen wir haben leider sowas gemacht:

git commit -a -m "Really awesome commit message" 

Und nun haben wir festgestellt, dass git status uns Dateien anzeigt, die da gar nicht reingehören.

git reset --soft HEAD^ 

Dann entfernen wir die Dateien die wir nicht im Commit haben wollen mit

git reset path/to/file1.ext

und dann committen wir mit der gleichen Commit-Message von eben via:

git commit -c ORIG_HEAD  

Es ist einfach magisch!

Quelle: StackOverflow - Remove files from Git commit