Первоначально я добавил действительно большой файл — после неудачной попытки отправки я отследил файл с помощью git rm subposts.xml --cached
.
git ls-tree -r master --name-only
не показывает слишком большой пост.
Затем я создал новый коммит.
Однако, когда я делаю git push origin master
, я все еще терплю неудачу, и он указывает, что неотслеживаемый файл слишком велик.
Это не копия другого сообщения (команда git rm --cached
), потому что ответ в этом сообщении не решил мою проблему.
Результаты git log (первая фиксация представляет большой файл):
commit db81c3895a00ba2298e77a5daccb5c7f95c27544 (HEAD -> master)
Author:
Date: Mon Apr 8 17:50:32 2019 -0400
untrack subposts.xml
commit 1de84132e1171b43d3bc0b9f491619a555933144
Author:
Date: Mon Apr 8 17:49:07 2019 -0400
TF program
commit 2193588f8606d8f20743e4f4d423a7db882ec7a4
Author:
Date: Mon Apr 8 17:45:44 2019 -0400
first commit
git rm --cached <file>
, который является ответом в этом посте - person maddie   schedule 09.04.2019git rm --cached
удаляет файл из индекса. Индекс — это предлагаемая следующая фиксация. Это действие не изменило ни одного существующего коммита. Подробнее см. связанный дубликат (хотя это, вероятно, не лучший вопрос и ответ); см. stackoverflow.com/a/46023509/1256452 и stackoverflow.com/a/1274126/1256452 в частности. - person torek   schedule 09.04.2019git log
, аннотированный фиксацией, в которой появился большой файл, если он существует. - person merlin2011   schedule 09.04.2019