У меня было несколько неожиданно больших файлов, которые я зафиксировал и отправил. Git push не удалось, потому что они были слишком большими.
Поэтому я удалил их из локального каталога репозитория, а затем создал новый git add/commit/push
, и git все еще пытался отправить те же самые большие файлы, чтобы он снова не удался.
Я сделал git status
и заметил, что файлы все еще находятся в "Changes not staged for commit"
нижней части отчета о состоянии и окрашены в красный цвет. Я также заметил, что у них есть инструкции о том, что я должен "add/remove files to update what will be committed"
, поэтому я запустил "git rm filename"
в файлах. В результате я создал новый статус git и увидел те же файлы в верхней части отчета о состоянии git, теперь зеленого цвета.
Так что, думая, что мне это удалось, я сделал новый git add/commit/push
, и это снова не удалось по той же причине: те же файлы пытались выдвинуть и были слишком большими.
Поэтому я прочитал больше и попытался выполнить git rm --cache filename
для всех файлов, но эта команда не удалась, сказав, что файл не существует.
Теперь, если я делаю git-статус, я больше не вижу удаленные файлы, но если я нажимаю, он все равно пытается нажать. Кто-нибудь может посоветовать, пожалуйста, как решить эту проблему? Я действительно не могу потерять свою местную работу.
Кстати, я могу без проблем перезаписать пульт, так как я единственный, кто работает над ним.