Недавно я встретил уведомление о том, что моя ветка расходится. Это было тогда, когда я создал ветвь с функциями, нажал ее на удаленный компьютер и несколько дней спустя перестал работать с мастером, когда снова начал работать над ней.
git checkout -b feature-branch
git push origin feature-branch:feature-branch
... и когда у мастера...
git pull origin master
git checkout feature-branch
git rebase master
Но когда я хочу снова нажать свою ветку, он говорит:
On branch feature-branch
Your branch and 'origin/feature-branch' have diverged,
and have 67 and 1 different commit each, respectively.
Я нашел этот ответ в разделе Git, разбросанном после rebase":
Поскольку вы уже нажали на ветку, вы должны были объединиться в источник, а не переустанавливать его.
Вопрос
После прочтения this Я до сих пор не совсем понимаю, что я должен был сделать по-другому в своем потоке, и почему я все еще хочу используйте git rebase. Надеюсь, кто-то может это объяснить, спасибо!