J'ai apporté quelques modifications au code, ajouté, validé puis poussé. Cela a entraîné une erreur en raison de fichiers volumineux. Maintenant, je mets à jour .gitignore pour suivre ces gros fichiers.

Comment pousser uniquement le .gitignore mis à jour mais laisser de côté les fichiers qui ont déjà été validés ??

Même après avoir simplement ajouté et validé le fichier gitignore mis à jour, lorsque j'appuie, il insère le reste des ensembles de modifications que j'ai déjà validés mais qui ont échoué en raison d'une erreur.

1
henhen 4 nov. 2019 à 07:51

1 réponse

Vous devez supprimer les fichiers suivis qui sont trop gros et que vous venez de référencer dans votre .gitignore:

 git add .gitignore
 git rm large_file
 git commit -m "remove and ignore large file"
 git push

Mais si l'erreur persiste, cela signifie que l ' historique du fichier comprend des révisions antérieures qui sont trop volumineuses et qui n'ont pas encore été poussées.

Dans ce cas, vous devez nettoyer ce fichier de tout l'historique de votre référentiel: voir git filter-repo , qui fait remplacer BFG et git filter-branch .

0
VonC 4 nov. 2019 à 05:16