У меня есть фиксация, я сохранил в ветке, потому что это должно идти только к определенному блоку.
Я объединил его с мастером ветки, но не с веткой dev, которую я использую локально.
Теперь, по ошибке, я объединил master для dev и ввел эту фиксацию в dev.
Я знаю, может git вернуть sha, в ветвь dev; но так как это собирается ввести коммит, который отменяет это commit (я предполагаю, что я точно не пробовал это), когда я объединю мастер, будет ли эта фиксация тоже отменена?
Если это так, как мне отменить эту фиксацию только от ветки dev.
И oh, git reset HEAD^1
--hard не является опцией, потому что есть другие коммиты на master, после незакрепленной фиксации.
Если reset назад и применить, это единственный вариант, то как мне только объединить эти дополнительные коммиты с мастером, кроме ненужной фиксации.
Update:
Вот дерево фиксации. Выглядит сложным. Я указал на фиксацию, что мне не нужно в dev. (Я также удалил любую личную информацию, спасибо за понимание. Это намного проще для скриншотов gitk, чем для ascii art.)
Спасибо заранее!