J'essaye d'écrire un script pour sauvegarder des fichiers sur une base hebdomadaire avec git.
La structure de mon script est la suivante:Git/Stash traitant des fichiers de changements comme complètement nouveau
- cd dans le répertoire local où les changements vont être faits
- votre commande la branche
- exécuter un script pour remplacer le dossier complet avec les fichiers en cours
git add --all
git push
Voici le problème: quand je fais l'écrasement, la plupart des fichiers doivent être identiques. Par conséquent, une fois que je les ai poussés vers la télécommande, ils ne devraient pas être marqués comme modifiés de quelque façon que ce soit.
Cependant, lorsque je le pousse, tous les fichiers qui n'ont pas été modifiés (et qui ont donc été remplacés par des copies identiques) sont traités comme complètement nouveaux lorsque je les vois dans une cachette.
Est-ce que quelqu'un a déjà rencontré un problème comme celui-ci avant/sait ce qui pourrait l'être?
Tout ce que vous devez faire est diff les fichiers pour comprendre ce qui se passe. – jbu