Мерзавец исключает фиксацию в ответвлении

У меня есть фиксация, я сохранил в ответвлении, потому что это должно перейти только к определенному полю.

Я объединил его с ведущим устройством ответвления, но не ответвлением dev, который я использую локально.

Теперь, по ошибке я объединил ведущее устройство с dev, и это представило, это соглашается на dev.

Я знаю, может мерзавец возвращаться sha, переходить dev; но так как это собирается представить фиксацию, которая отменяет ту фиксацию (я предполагаю, я точно не попробовал это), когда я объединю ведущее устройство, это будет фиксировать быть отмененным также?

Если так, как я отменяю эту фиксацию только от ответвления dev.

И о, git reset HEAD^1 - трудно не опция, потому что существуют другие фиксации на ведущем устройстве после ненужной фиксации.

Если сброшено назад снова и применяются, единственная опция, то, как я только объединяю те дополнительные фиксации от ведущего устройства кроме ненужной фиксации.

Обновление:

Вот дерево фиксации. Комплекс взглядов. Я указал на фиксацию, в которой я не нуждаюсь в dev. (Я также удалил любую идентифицирующую персональную информацию, благодарит понять. Это настолько более просто к снимку экрана gitk, чем к искусству ASCII.) alt text

Заранее спасибо!

13
задан Lakshman Prasad 25 March 2010 в 23:13
поделиться

1 ответ

На временной копии вашей ветки git rebase --interactive и отбросьте нежелательную фиксацию. В качестве альтернативы, вы можете создать новую ветку выше нежелательного коммита и git cherry-pick на него зафиксирует желаемый коммит.

Вероятно, есть другие способы добиться этого.

17
ответ дан 1 December 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: