2015-04-10 1 views
0

J'ai accidentellement commis une image ÉNORME à un repo lorsque je voulais en commettre une plus petite. Je ne veux plus ça dans le repo à partir de maintenant. Je n'ai pas encore synchronisé. En utilisant GitHub pour Mac, je suis entré dans l'histoire et j'ai fait "Revenir à ce commit" mais je ne pense pas que cela fasse ce dont j'ai besoin, puisqu'il est en train de se dérouler immédiatement après que je m'y suis engagé.Conserver un fichier volumineux hors du repo que j'ai engagé mais que je n'ai pas synchronisé

J'ai essayé le retour à l'engager avant, et je reçois une erreur:

error: Your local changes to the following files would be overwritten by merge: 
    img/image.jpg 
Please, commit your changes or stash them before you can merge. 
Aborting 
(128) 

La chose est qu'il n'y a pas des changements de commettre ou Stash. Comment puis-je garder ce fichier géant hors du repo avant la synchronisation?

Répondre

1

Vous pouvez supprimer ce fichier à partir de votre repo avec:

git rm --cached img/image.jpg