Fork the ASF repo
$ git clone https://git-wip-us.apache.org/repos/asf/incubator-quickstep.git quickstep
$ cd quickstep
Work on a new feature
$ git checkout master
$ git checkout -b my-awesome-feature
$ git add some-changed-or-new-files
$ git commit -m "Added My Awesome Feature."
// We could also squash all the commits into one here.
$ git rebase -i origin/master
$ git push origin my-awesome-feature [-f]
Create a PR for the new feature
Use the GitHub ASF mirror repo: https://github.com/apache/incubator-quickstep
Merge a PR
// Update the local fork with the new branch my-awesome-feature.
$ git fetch origin
$ git checkout master
// We may need to squash multiple commits into one.$ git rebase -i origin/my-awesome-feature
// It triggers asfgit to merge the PR in GitHub ASF mirror repo.
$ git push origin master
// It triggers asfgit to delete the merged branch.
$ git push origin --delete my-awesome-feature