Use git para encontrar o commit ancestral que você e o master têm em comum e, em seguida, colete todos os arquivos alterados entre então e agora:
base_commit = `git merge-base master HEAD`.chomp
add_group 'This Branch' do |source_file|
%x[ git diff #{base_commit}..HEAD --name-only].split("n").detect do |filename|
source_file.filename.ends_with?(filename)
end
end