my git commit order as below:
commit A ==> commit B(merge master) ==> commit C ==> commit D
the commit B used to pull and merge master, and after that commit C and D used to add/change file. Every commit has been push remote.
However when commit D push remote, the **master rollback **. Then my branch has some code which get from commit B(merge master) and the current master dont have for it has been rollback.
In order to keep consistent with master, I pull and merge master again but make no effect. So is there a way I can remove commit B(merge master)? after that the commit flow look as:
commit A ==> commit C ==> commit D.
Every advice will be great appreciate.