Мне сложно понять, как я могу использовать rebase/revert для выполнения этого.
Я работал над веткой master
и после некоторого фиксации мое программное обеспечение перестало работать. Я не хотел потерять изменения, сделанные в то время, и я был вынужден вовремя достичь знамена, поэтому я вернул несколько коммитов с помощью git checkout
и создал новую ветку под названием working
и начал толкать все мои изменения там. Позже я понял, что эти изменения (сделанные на ветке master
) не нужны. Теперь я хочу вернуться к моей главной ветке и удалить все коммиты после фиксации, которую я использовал для создания ветки working
, а затем объединить ветвь working
в ветку master
.
Я создал изображение с помощью онлайн-редактора фотографий, чтобы попытаться объяснить, что я пытаюсь сделать. Надеюсь, это поможет:
Я хочу сохранить все после 5cb967f. избавиться от всего между 5cb967f и a0c1de2 (не включая те)