Git: "более старая" версия перетирает "более новую" при мердже — почему?
От: Dair Россия http://dair.spb.ru
Дата: 21.01.14 13:42
Оценка:
Коллеги,

Иногда в мерджах появляются ошибки.

Пример такой:

Есть в репозитории File1.cpp и File2.cpp.
1. Разработчик-1 делает брэнч, правит (по логам проверил) только File1.cpp.
2. Разработчик-2 после делает брэнч, правит только File2.cpp
3. Потом разработчик-2 мерджит свои изменения с основной веткой.
4. Потом разработчик-1 мерджит свои изменения с основной веткой.

Логично ожидается, что в результате появятся изменения от обоих разработчиков.
Но почему-то после шага 4 File2.cpp меняется на тот, который был на этапе 1.

Конфликтов git не выдавал, поэтому разработчик-1 ничего не заподозрил.

Куда копать? Почему такое вообще могло произойти?
С уважением,
Владимир Лебедев-Шмидтгоф
Санкт-Петербург, РФ.
git
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.