Bonjour 6anaïs7,
Vu la situation que tu décris, il est probable que la version d'iOS installée sur ton iPhone 8 soit plus récente que celle installée sur ton iPhone 12, d'où la nécessité de mettre à jour ton iPhone 12 pour pouvoir transférer tes données.
Pour résoudre ton souci, il faudrait que tu commences par configurer ton iPhone 12 comme un nouvel iPhone, c'est à dire sans transférer tes données dessus. Pour cela, il faudra que tu choisisses la configuration manuelle, puis que tu cliques sur l'option « Ne pas transférer les apps et les données » comme expliqué dans l'étape 7 de l'article Configurer votre iPhone ou iPad - Assistance Apple (FR).
Une fois ton iPhone 12 configuré comme un nouvel iPhone, tu pourras utiliser un ordinateur pour le mettre à jour : Mettre à jour iOS sur l’iPhone - Assistance Apple (FR).
Une fois ton iPhone 12 à jour, tu devras l'effacer en allant dans Réglages > Général > Transférer ou réinitialiser l'iPhone > Effacer contenu et réglages. Une fois l'iPhone 12 effacé, tu pourras effectuer le transfert de tes données à partir de l'iPhone 8.
Bonne journée.