Показать сообщение отдельно
Старый 13.03.2010, 14:28   #3
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Чаще всего достаточно совершить меньше действий.
Накатываем патч, получаем (местами) reject
Не закрываем git - идём в папку пропатченных исходников и ищем файл, в котором мы словили reject.
Например, reject выпал на player.cpp. Находим два файла: player.cpp и player.cpp.rej. Открываем оба и сразу. Файл с расширением .rej содержит только ту часть кода патча, которую git не смог сам определить куда будет правильно подставить. Далее как в мануале. Только мы всегда работаем не с целиковым файлом патча, а лишь с теми, где возник редж и лишь с той его частью, которую не смог применить git автоматически.

Обновление патчей: накатили, поправили реджы, выполнили команду git diff > путь/имя_файла_патча.patch - всё готово.
Но это уже больше к командам гита относится, а не переводу патча под новые ревы...
KiriX вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Kolorado (01.10.2013)