Je veux git-pousser un répertoire plein de données binaires vers un serveur distant.git squash suivi de push retransmet les données
Comme cela peut prendre des jours, je commets localement et je pousse un fichier à la fois (si je commets tout en même temps et que j'appuie, si le transfert est interrompu, il faut recommencer depuis le début, non?).
Lorsque tout est transféré, je veux écraser tous ces commits en un seul. Si je squash local et ensuite pousser, toutes les données sont transmises à nouveau! ce qui défait le but de ma stratégie. Peut-être que je pourrais me connecter à la télécommande, et répéter l'opération de squash à distance, mais est-il une meilleure façon de faire ce que je veux faire. Comment informer git que toutes les données sensibles sont déjà sur le serveur?
Merci pour la réponse! Pour dire la vérité, pour ma tâche, j'utilise git parce que c'est le seul que je connaisse qui peut suivre les renames: quand je décide d'organiser/nettoyer ma collection de photos, git ne va pas tout télécharger sur le serveur (rsync). Ensuite, je pense que ça ne vaut pas la peine de mettre un crochet sur la télécommande, je vais vivre avec l'histoire encombrée. – rafak