Im not newbie to git, ive been using it for almost a decade. When collaborating with others, I'm faced with a situation where my pull request is still in progress while someone else's has been merged. In this scenario, I typically execute a pull --rebase on the "dev" branch to ensure my commits are placed on top and are aligned. Although this approach is valid in the Git realm, I'm pondering its impact on maintaining a really healthy project. While the traditional pull merge method retains the true history and safeguards comments during code review, it can potentially bloat the project's history.
I'm seeking your perspective on the matter. Would you recommend continuing with the rebase technique during local development and then merging "dev" into my branch when going through a code review? Or should I exclusively stick to the merge approach? Perhaps a blend of both methodologies based on specific scenarios would be more suitable? What are your thoughts on this?
