мой порядок коммитов git, как показано ниже:
commit A ==> commit B(merge master) ==> commit C ==> commit D
коммит B используется для извлечения и слияния мастера, а после этого коммита C и D используется для добавления / изменения файла. Каждый коммит был удаленным.
Однако при фиксации D push remote, ** мастер отката **. Затем моя ветвь имеет некоторый код, который получен из коммита B (мастер слияния), и текущий мастер не имеет для него отката.
Чтобы не отставать от мастера, я снова тяну и объединяю мастера, но безрезультатно.
Так есть ли способ удалить коммит B (мастер слияния)? после этого поток фиксации выглядит как:
commit A ==> commit C ==> commit D.
Каждый совет будет очень полезен.