$ git checkout master
$ git fetch --all --prune
$ git rebase origin/master
$ git checkout my-feature-branch
$ git rebase master
$ git checkout my-feature-branch
$ git rebase -i HEAD~n // n being the number of commits that you'd like to combine
$ git checkout master
$ git rebase origin/master // ensure master is up-to-date
$ git checkout my-feature-branch
$ git status // ensure feature branch is clean
$ git rebase master // sets all new master commits under your feature commits
$ git checkout master
$ git rebase my-feature-branch // combines your feature branch with master without a merge!!
$ git push origin master // auto-closes any open pull requests for your feature branch