2016-03-10 1 views
2

J'ai un dépôt git avec une taille de fichiers de 2-3 Go et les mêmes fichiers que sur ma machine locale en tant que sauvegarde. Comment puis-je cloner le dépôt git sur mon local pour qu'il remplace mes fichiers non versionnés avec des fichiers repo git pour gagner du temps et de la bande passante.comment mettre à jour des fichiers locaux non-révisés avec le dépôt git

+0

S'agit-il exactement des mêmes fichiers? –

+0

ce sera aide http://stackoverflow.com/questions/61212/how-do-i-remove-local-untracked-files-from-my-current-git-branch?rq=1 – channasmcs

Répondre

0

Je n'ai pas testé, mais en théorie, je pense que cela devrait fonctionner:

D'abord, init un nouveau dépôt git dans le dossier où vous avez les fichiers locaux avec git init et ajoutez la télécommande correcte avec git remote add ...

Ensuite, créez les blobs de vos fichiers locaux avec git hash-object:

git hash-object -w file1 
git hash-object -w file2 
git hash-object -w file3 

à ce stade, déplacer les fichiers locaux loin du répertoire géré git afin qu'ils ne le font pas interférer.

Après cela, faites git pull - il ne devrait pas télécharger les blobs que vous avez déjà. Notez que si ces fichiers ont été modifiés à un moment donné dans l'historique des référentiels, ils téléchargeront les anciennes versions.