usando Github pero con un solo toque, agrega muchos files * .jar de aproximadamente 30M, ¿cómo se puede eliminar el * .jar

usando Github pero de un solo empujón, debido a mi falta de cuidado, agrego muchos files * .jar de unos 30M y los envío al repository, así que ¿cómo puedo eliminar el * .jar, el contenedor hace que el repository sea muy grande

Antes de comenzar: crea una copy de security


Escenario 1: ha agregado los files jar en la confirmación más reciente

Sigue estos pasos:

Eliminar los files jar

git remove /path/to/file1.jar git remove /path/to/file2.jar ... 

Commitir usar enmendar

 git commit --amend 

Ahora presione –force para sobrescribir la confirmación remota. ¡Atención! haz esto solo si no hay otros que ya hayan retirado la confirmación:

 git push --force origin HEAD 

Escenario 2: agregó los files jar que no están en la confirmación más reciente

Si no fue la confirmación reciente, debe identificar la confirmación en la que agregó los files jar. Esto se puede hacer usando

 git whatchanged 

por ejemplo.

Luego necesitas volver a establecer esa confirmación usando git rebase. Digamos que la confirmación donde agregaste los flasks es 79755c4

 git rebase -i 79755c4~1 

Aparecerá un editor. Reemplazar pick por edit en la línea que contiene 79755c4 y save.

Ahora borre los files jar como se muestra arriba:

 git remove /path/to/file1.jar git remove /path/to/file2.jar ... 

Confirme estos cambios usando la enmienda:

 git commit --amend 

Completa la rebase:

 git rebase --continue 

Y push –force los cambios en la twig remota. De nuevo, ¡Atención! ¡hazlo solo si no hay otros que ya hayan retirado el compromiso!

 git push --force origin HEAD 

Eso es.