мерзавец не объединяет ветви правильно - PullRequest
0 голосов
/ 09 мая 2019

У меня возникла любопытная проблема: когда объединение вводит 2 ветви

в одну ветку, файл a.py содержит 90 строк кода,затем выполняется слияние с веткой two и тем же файлом a.py , который поступает из ветви one , теперь имеет 50 строк кода,

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

Затем вносятся изменения в ветку one в файле a.py , и объединение выполняется снова, новые изменения, если они естьсмешанный, но предыдущие не

Я удалил кэш git, и я даже снова клонировал репозиторий, но он остается той же частью коммитов ветви one перейти на ветку два , (новые),

Вопрос в том, есть ли конкретный критикЭрион на слиянии.или специальный кеш слияния, который хранит эти изменения и не применяет их

1 Ответ

1 голос
/ 09 мая 2019

Слияние не означает, что файл всегда будет расти.Это зависит от истории обеих отраслей, так как они разошлись.Если у их последнего общего предка этот файл имел то же содержимое, что и в ветви one , то на вашем ранчо two вы удалили несколько строк .... при слиянии файл останется какв отрасли два роста не ожидается.Нечто подобное могло бы произойти, если бы вы удалили строки в обеих ветвях (например, начиная с файла, который содержит 100 строк. Первая ветвь удаляет десять строк .... вторая ветвь удаляет другой набор из примерно 40 строк, а не тех же строк. Когдаслияния вы должны получить файл примерно 50 строк).

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