так как раз для дебага ребейз круче. сразу видно, где что добавили
Не совсем, коммиты делаются на текущей истории, после ребейза они могут основываться уже на другом коде (даже если не было конфликтов что-то могло поменяться что изменило поведение этого кода с какой-то стороны) и переместившись на старый коммит можно увидеть систему в другом состоянии нежели ее видел разработчик когда коммитил.
Но это как бы фигня, редко случается, обычно ветки так долго не живут. Проблема в сквоше. То что у тебя есть один уберкоммит и попробуй угадай к чему относится изменение определенной строки ("почему" оно было внесено). Я чтобы это обойти сейчас пуллю вообще все ветки раз в несколько дней, и когда блеймлюсь по истории смотрю какие ветки были живы в момент создания коммита и исследую их на предмет оригинальных изменений.
Но это тоже не всегда помогает, потому что засквошенный коммит могли ребейзить потом и резолвить конфликты в нем и это изменение могло уехать/исчезнуть/появиться.