Copie el file del repository A al repository B, git

Necesito copyr files del repository A a otro repository con todo el historial de las confirmaciones, por supuesto.

Lo compruebo de esta manera:

git filter-branch --prune-empty --subdirectory-filter <FILE_NAME> git remote set-url <NEW URL> git push origin <branch_name> 

Hay alguna forma mejor de hacer esto?