Git Push para bitbucket tomando para siempre con solo un file

Soy muy nuevo en el uso de Git y estoy usando Bitbucket. No he tenido ningún problema hasta hace unos días. Recientemente mi git push tomará horas incluso si solo estoy usando git add en un file.

Mi método para agregar files ha sido git add -A que, según me dijeron, no es una forma eficiente de agregar files al repository. Estoy considerando simplemente eliminar mi repository actual y crear uno nuevo. Todo mi sitio tiene alnetworkingedor de 20 MB y mi carpeta oculta .git tiene alnetworkingedor de 4.5 GB. Al presionar solo un file con un tamaño de megabyte, se pasan más de 3,5 GB a bitbucket. Cualquier ayuda sería genial. Gracias.

Mi process normal para agregar files a Bitbucket (en caso de que lo necesite):

git add -A

git commit -m "Something about changes"

git push


Nunca empujas files. Siempre presionas commits.

Primero crea commits locales y luego envía esos commits al server.

No hay una forma "eficiente" de crear commits. Usar git add -A probablemente hará exactamente lo correcto ™.

Si su directory .git es mucho más grande que sus files, probablemente tenga grandes files en su historial. Si asigna un file grande y lo elimina en una confirmación posterior, se almacenará en su repository.

Eche un vistazo a git log --graph --decorate --name-status HEAD...@{u} para verificar cuántas confirmaciones está intentando enviar y qué files cambian.

Suena un poco como que has agregado muchas confirmaciones, algunas de ellas agregando files grandes.

Si este es el caso, puede usar git rebase -i para combinar algunas confirmaciones.