Лучший способ думать о перебазировании (IMHO) - это думать о всех изменениях между точкой, где ветвь отделяется от чего-то другого, и кончиком ветви как «набор патчей».Таким образом, перебазировка на самом деле просто берет все эти патчи и применяет их к чему-то другому (что может быть новой точкой исходной ветви или может быть где-то еще в дереве).
Итак, да,Вы можете переместить любую ветку в любую другую , если , патчи будут корректно применяться в новом месте.К счастью, на самом деле попытка сделать то же самое, так как вы всегда можете прервать ребазинг, если он потерпит неудачу, потому что патчи не применяются должным образом (и их невозможно исправить, потому что в новом местоположении нет какого-то критического компонента, который требуются для изменений).