Повторное слияние rebased ветки — как обычно делается?
Предлагаю такой вариант. Вместо порождения rebased, вы мерджите devel1 в master с ключем --no-commit (и --no-ff).
Это симуляция workflow с конфликтом слияния — перед тем как окончательно сформировать merge commit, git даст вам возможность внести произвольные изменения.

Далее вы откатываете изменения из коммита C10, и комититесь.
mejedi, и что это даст? В таком случае кода из C10 не будет, и при последующем слиянии ветки он снова «воскреснет» сам. А нужно как раз наоборот, чтобы он был, но по умолчанию не «воскресал» (и желательно не висел в истории этой ветки). Неужели нету подобного механизма?