Итак, вчера я опубликовал вопрос о некоторых странных конфликтах, когда я попытался переназначить ветку upstream в свою локальную ветку темы.
В конце я использовал git rebase --merge upstream
и решилмного конфликтов в файлах, которых я не затрагивал со времени предыдущей перебазировки.
В таком случае я понимаю, что перебазирование отключает мои коммиты от этой ветки тем, применяет коммиты от ветки восходящей ветки изатем применяет (как патчи) мои коммиты поверх тех.Таким образом, в конечном итоге это операция перемотки вперед.Чего я не понимаю, так это ... почему у меня возникают конфликты слияний с теми коммитами, которые приходят из апстрима?Применяются ли они как патчи?Я думал, что это просто ... «сваривание» некоторых коммитов поверх предыдущего коммита, который пришел из той же ветки?
Я спрашиваю об этом, потому что у меня было много конфликтов в файлах я не трогал.О, и я ежедневно делаю ребаз с этой веткой upstream.
UPDATE
Я только что заметил, что некоторые из коммитов, перенесенных из апстрима в мою ветку тем, имеютих идентификатор SHA-1 изменился.Кто-нибудь знает, что может заставить Git сделать с этим?Может ли это быть переключатель --merge
?
Моя версия git 1.5.6.5