When working on bigger tasks follow these guidelines to ensure clear and maintainable commit history:
- Make small and focused commits that address a single concern or feature.
- Break big changes into logical separated commits
- Always run linter and formatting before committing.