git remote add new NEW_REMOTE_REPO_URL
git push —-all NEW_REPO_URL
Basically yes, it will do what you want, but it will fail if you do not store all the local lfs data locally. To get it, you must do before your commands:
git lfs fetch --all
PS: git lfs push --all new, lfs, git push , pre-push hook