Вся эта работа локальная.
- Изначально я был на ветке "X", и в ней было 2 коммита.
- Я тогда сделал
git checkout -b Y
, так что это сделало 2-ую ветку на основе ветви X.
- Теперь у меня есть коммит на ветке Y.
- Мне пришлось вернуться к ветви X и сделать
git rebase -i HEAD~2
, чтобы изменить код в 1-м из 2 коммитов на ветви X. Так что это изменило хеш коммита.
- Теперь я вернулся в ветвь Y и попробовал
git rebase X
, у меня два конфликта, однако после того, как я их разрешил, а затем git add
, а затем сделал git rebase --continue
, он говорит No changes - did you forget to use 'git add'?
однако это не так, я определенно выполнил git add
из двух конфликтующих файлов после разрешения.