As mentioned before its possible to create patches, search&replace the filenames and reapply them. Eg.
git format-patch <COMMIT> -o patches_dir
sed -i 's!old/filename.txt!new/filename.txt!' patches_dir/*
git am patches_dir/*
Note that git format-patch
creates patches for all commits up until the given one.