I usually create a branch while working on a feature or bug. I found it helpful to add the following script to my path:

#! /bin/bash

git diff --name-only master..HEAD | grep 'spec.rb' | xargs rspec

It’s quick and dirty, but effective. It asks git for a list of filenames that have changed in the current branch, filters them to find specs and runs them with rspec.