Quiz

Rebase vs Merge for History Hygiene

Understanding when rebasing shared branches corrupts collaborators' history and how to keep it clean.

A feature branch was pushed and pulled by three teammates. To 'clean up history' before merging, a developer runs 'git rebase -i main' on the feature branch, squashes commits, and force-pushes. What is the most accurate description of the consequence for history hygiene?