Imagine que você iniciou um branch e não testaria tudo antes de terminar, está apenas interessado nos testes que adicionou ou modificou. O seguinte trecho de código executa rspec apenas para esses arquivos.
git diff --name-only --diff-filter=AMR origin/master | grep _spec.rb | xargs rspec
… faça um pseudônimo …
echo "alias mspec='git diff --name-only --diff-filter=AMR origin/master | grep _spec.rb | xargs rspec'" >> ~/.bashrc
… e sempre que estiver trabalhando em um branch, você pode simplesmente digitar mspec
para executar seus testes modificados.