The Studio creates a commit every time you save a job, and in many other instances after relatively small change. One thing that happens to me often is I need to change some constant for testing, and then change it back before pushing. Since the job gets saved every time you run, this will generate at least two commits.
We've found you wind up creating upwards of 100 commits per person during a moderately busy day. All those commits in the git revision history make it really hard to follow what actually changed, and to roll back to a previous version.
It would be nice if individual Studio users could squash their commits into a single commit before pushing them up to the remote.