Which sequence best follows GitHub flow for a small change?

Published
  1. Open an issue and assume code is deployed
  2. Branch, commit, open a pull request, review, merge
  3. Fork, delete history, upload a ZIP
  4. Commit directly to production and review later

Comments — 0