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