one thing I'd love personally is to do say:

```
$ git checkout add/my-feature
$ do some stuff
$ git squash-all
$ git push origin add/my-feature
```

so you can still do pull-requests through Github but it becomes just the one commit