So this stages, commits, and pushes all at once.