usar repositorio qué podemos para ignorar eliminar comando carpeta borrar archivos archivo git

repositorio - ignorar archivos git



¿Cómo eliminar permanentemente un archivo almacenado en GIT? (4)

Hice una copia de seguridad de mi base de datos en GIT solo para poder obtener el DB en la computadora de mi casa.

No quiero que este archivo sea versionado, solo fue una cosa de una vez realmente.

¿Puedo eliminarlo para que GIT no lo haga en el futuro o históricamente?


Actualización para el repositorio remoto :

git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch FOLDERNAME" -- --all

reemplace FOLDERNAME con el archivo o carpeta que desea eliminar del repositorio git dado.

rm -rf .git/refs/original/ git reflog expire --expire=now --all git gc --prune=now git gc --aggressive --prune=now

Ahora inserte todos los cambios en el repositorio remoto

git push --all --force

Esto limpiaría el repositorio remoto.



Siempre encuentro las guías: eliminar completamente un archivo de todas las revisiones útiles.

Para eliminar el archivo llamado Rakefile :

git filter-branch --force --index-filter /   ''git rm --cached --ignore-unmatch Rakefile'' /   --prune-empty --tag-name-filter cat -- --all

Este comando ejecutará el historial completo de cada rama y etiqueta, cambiando cualquier confirmación que implique el archivo Rakefile y cualquier confirmación posterior. Los commits que están vacíos después (porque solo cambiaron el Rakefile) se eliminan por completo.


También puede usar bfg para mayor facilidad.

El BFG es una alternativa más simple y más rápida a git-filter-branch para limpiar datos malos de su historial de repositorio de Git:

Eliminar Crazy Big Files Eliminar contraseñas, credenciales y otros datos privados

$ bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA

O simplemente reemplace todas las ocurrencias de algún archivo:

$ bfg --replace-text passwords.txt

compruebe https://rtyley.github.io/bfg-repo-cleaner/ y https://help.github.com/articles/removing-sensitive-data-from-a-repository/