Mein Problem fängt schon da an, dass wenn ich einen bugfix-Branch erstelle, eine Änderung mache und diese committe, dann einen feature-Branch erstelle und auschecke (also aktiviere), meine bugfix-Änderung nicht da drin ist sondern nur der erste commit von master.
Du musst erst den Branch erstellen, dann darauf switchen und dann erst deine Änderung machen und committen/pushen. Ohne dass das jetzt blöd klingen soll, wäre für dich ein Git-Tutorial sicherlich sinnvoll. Das sind eigentlich ganz elementare Operationen