Separate commit and push commands