Кто-нибудь знает, как легко отменить git rebase?
Единственный способ, который приходит на ум, - это пойти вручную:
- git проверить родительский элемент фиксации на обеих ветвях
- затем создайте ветвь темпа
- Черри-выберите все фиксации вручную
- замените ветвь, в которой я переустановил ветвь, созданная вручную
В моей нынешней ситуации это сработает, потому что я могу легко обнаружить фиксации из обеих ветвей (один был моим материалом, другой - моим коллегой).
Однако мой подход поражает меня как неоптимальную и подверженную ошибкам (скажем, я только что переделал две мои собственные ветки).
Любые идеи?
Уточнение: я говорю о переустановке, в ходе которой была переиграна куча коммитов. Не только один.