Lorsque j'utilise git pour envoyer du code vers oschina, il continue de me dire que l'un des fichiers journaux est trop volumineux, mais j'ai déjà supprimé ce fichier journal ?
给我你的怀抱
给我你的怀抱 2017-05-02 09:29:14
0
3
744

1. J'ai déjà validé un fichier .log (environ 140 Mo) dans le projet, et lorsque je l'ai poussé vers git.oschina, on m'a dit que le fichier était trop volumineux et ne pouvait pas être poussé. Ensuite, j'ai utilisé le '. Supprimer' du clavier de l'ordinateur pour supprimer le fichier, validez ici puis appuyez, toujours la même erreur est signalée

.
给我你的怀抱
给我你的怀抱

répondre à tous(3)
为情所困

Le simple fait d'ajouter un commit ou un commit --amend supprimera uniquement le fichier de la version actuelle. L'ensemble du processus d'ajout et de suppression du fichier est toujours enregistré dans la soumission historique.
Si vous souhaitez supprimer complètement ce fichier du référentiel, vous devez réécrire tous les commits dans l'historique où ce fichier existe.

Pour réécrire l'historique, vous pouvez utiliser git filter-branch Pour plus de détails, consultez le tutoriel sur Github.
Bien entendu, pour des situations simples, vous pouvez également choisir git reset plus git rebase.

Supplément : git rm file.log équivaut à rm file.log && git add file.log L'auteur de la question a supprimé le fichier et l'a soumis. Si vous ne comprenez pas, veuillez ne pas répondre au hasard...

.
为情所困

Utilisez git rm pour supprimer

刘奇
git rm --cached <filename> 

Ensuite, effectuez à nouveau l'ajout de commit et d'autres opérations
Le questionneur peut ignorer le fichier .log dans le fichier .gitignore
Sinon, il serait trop gênant de le supprimer à chaque fois qu'il est généré

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal