GIT объединяет необъяснимое поведение - PullRequest
0 голосов
/ 28 октября 2019

Когда-то я создал новую ветку из master с именем new-feature. Работая над веткой новых функций, я также выполнял некоторые работы по обслуживанию мастера. Когда я, наконец, закончил новую функцию, я хочу объединить ее с мастер.

В терминале на главной ветке я набрал:

git merge new-feature

Проблема:

Я не знаю, что там было объединено, но ни одно из правок новой функции (или даже созданных новых файлов), похоже, не появляется.

Что янайдено:

Первой странной вещью, которую я заметил, был только 1 конфликт, я ожидал намного большего, так как я в основном работаю с теми же файлами.

После большого количества документации я не могне нашел, что пошло не так, но я нашел некоторые вещи, которые могут быть полезны:

git merge base --all master new-feature

Это в основном возвращает родительский коммит, откуда была создана новая функция.

Действительно странно:

Таким образом, после того, как я решил конфликты и отправил на мастер, я посмотрел на платформу GIT и заметил, что 52df36f62af + 53c8066bfcf 53c8066bfcf также является коммитом, который был возвращен из gitобъединить базу - все основные новые функции

Это означает, что это актуальноLyarged с его родительским коммитом ??? Не понимаю, что здесь происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...