The main advantage of git over other version control systems is that there is no performance overhead for branching or really committing in general.
Its one thing if you are just having fun, but in a professional environment you have to commit often because at higher volume, you will make mistakes, you will lose work, and you will need to roll back. It takes 5 seconds to combine the commits into one when its stable
