Перебазировать, когда хэш базового коммита полностью изменился из-за `git rebase -i` - PullRequest
0 голосов
/ 06 января 2019

Вся эта работа локальная.

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