|
|
|
|
|
by juped
1809 days ago
|
|
Assuming you're referring to something like the github "squash and merge" button, your history is far from "clean". You make it significantly less useful by destroying information and creating megadiffs incorporating many different changes. Instead, do what you want with personal checkpoints, but refactor them into logical steps before publishing and merging (with a real merge) them. |
|
You’ll rarely review single commits anyway. However, I’d rather have a single “giga-commit” instead of dozens of commits that are not correctly divided plus dozens of “remarks from code review” commits because what’s rebase.
Many of my colleagues view using Git not as part of their core work but an inconvenient chore.