Когда-то я создал новую ветку из master
с именем new-feature
. Работая над веткой новых функций, я также выполнял некоторые работы по обслуживанию мастера. Когда я, наконец, закончил новую функцию, я хочу объединить ее с мастер.
В терминале на главной ветке я набрал:
git merge new-feature
Проблема:
Я не знаю, что там было объединено, но ни одно из правок новой функции (или даже созданных новых файлов), похоже, не появляется.
Что янайдено:
Первой странной вещью, которую я заметил, был только 1 конфликт, я ожидал намного большего, так как я в основном работаю с теми же файлами.
После большого количества документации я не могне нашел, что пошло не так, но я нашел некоторые вещи, которые могут быть полезны:
git merge base --all master new-feature
Это в основном возвращает родительский коммит, откуда была создана новая функция.
Действительно странно:
Таким образом, после того, как я решил конфликты и отправил на мастер, я посмотрел на платформу GIT и заметил, что 52df36f62af + 53c8066bfcf
53c8066bfcf также является коммитом, который был возвращен из gitобъединить базу - все основные новые функции
Это означает, что это актуальноLyarged с его родительским коммитом ??? Не понимаю, что здесь происходит.