Transcrypt se déclenche sur une modification git distante pour extraire la dernière version chiffrée d'un fichier depuis l'origine et la déchiffrer localement.
J'ai raté ma clé locale, donc le décryptage a échoué, mais la dernière version git des fichiers cryptés liés à transcrypt existe toujours sur ma machine locale.
J'ai réalisé mon erreur et corrigé ma clé de cryptage locale de transcrypt.
Maintenant, Git pense que ces fichiers sont la dernière version (et ils le sont quand on les compare à l'origine distante), mais ils sont cryptés. Git et transcrypt sont dans un scénario de la poule et de l'œuf : je ne peux pas forcer git à extraire à nouveau les fichiers de l'origine distante, et je ne peux pas demander à transcrypt de réessayer le décryptage.
J'ai essayé de changer de branche et ça marche... parfois. Cela ne fonctionne pas toujours car les fichiers liés au transcryptage ne sont pas forcément différents sur la branche distante. J'ai pu cloner ma branche actuelle dans une nouvelle branche, modifier chaque fichier crypté, puis tirer cette nouvelle branche localement. Cela a libéré transcrypt et cela a fonctionné. Il doit y avoir un moyen plus élégant de faire cela !
Quelle(s) commande(s) (git et/ou transcrypt) dois-je lancer pour que mes fichiers locaux soient à nouveau décryptés ?