Haben modernere Versionsverwaltungssysteme (insb. Git) hierfür bessere Ansätze?
Ja, Stichwort Cherry-Picking.
Was dein Problem betrifft: Normalerweise würde man für sowas einen eigenen Branch aufmachen, in den häufiger reincommitten und wenn alles funktioniert dann in den Hauptbranch mergen.
mfG
Markus