Articles of git filter branch

¿Cómo puedo mover varios directorys en un Git?

Hay un repository de Git como este. repo/ A1/ B1/ C1/ A2/ B2/ C2/ Me gustaría tener uno como este. repo/ C1/ C2/ Ya no necesito los directorys A1, B1, A2, B2. $ git filter-branch –tree-filter 'mv A1/B1/C1 .' HEAD Rewrite xxxx(1/206)mv: cannot stat 'A1/B1/C1': No such file or directory tree filter failed: mv A1/B1/C1 […]

cómo eliminar varias inputs con null sha1 en un git-tree

Tengo un problema muy similar a Cómo eliminar una input con sha1 nulo en un tree Git, pero en mi caso tengo varias confirmaciones. Mis repositorys locales y remotos tienen el problema, déjenme empujar esta twig y rompan también el control remoto. Intenté probar la solución hvd's 2 , pero siempre obtuve: git filter-branch fatal: […]

Usar 'find -exec' para eliminar directorys funciona incorrectamente con git filter-branch

Estoy eliminando un montón de modules de nodo comprometidos accidentalmente desde un repository git. Para hacer esto, necesito eliminar todos los directorys llamados 'node_modules' de cada commit. No conozco las routes de files de los directorys, así que estoy usando find para ubicarlas y eliminarlas. Este command hace lo que yo quiero HEAD : find […]

git filter-branch –subdirectory-filter

¿Hay alguna manera de git filter-branch –subdirectory-filter sin mover el subdirectory a la raíz? He estado modificando el compromiso inicial para devolverlos, pero es un problema y no se consigue todo cuando los files se agregan más tarde. En general, no es un buen método. También encontré el filter del subdirectory Git con la estructura […]

Separar por completo un subdirectory git a otro repository

Quiero separar un subdirector de git repo a un repository independiente. Encontré en otra pregunta aquí en SO una breve guía para filtrar todo less la carpeta relevante (con git filter-branch –prune-empty –subdirectory-filter dir1 — –all ), ahora tengo un nuevo repository git pero con todas las twigs del original, ¿cómo puedo deshacerme de todas […]

Enmendando a Git Author en un Repo publicado

Entonces me gustaría reescribir la historia de un git repo. Ahora, todas las confirmaciones que me gustaría modificar ya se han publicado y publicado, y sé que reescribir el historial de repos publicados es una mala práctica. Sin embargo, este repository no tiene bifurcaciones y solo una sola twig maestra. ¿Esto hace que el historial […]

bfg o branch-filter para corregir el historial

Encontré esta respuesta aquí: Duplicate commits after filter-branch para mover el directory raíz Que es probablemente lo que debería haber hecho originalmente. Tuve un repo como: ./.git ./project/something ./project/lots_of_stuff/ Quería que "proyecto /" fuera la raíz de mi proyecto. Olvidé exactamente lo que hice para terminar con "proyecto /" como raíz. Así que tengo un […]

"Git rm -r" con globbing

Estoy tratando de usar git rm como parte de la twig de filter. Quiero eliminar directorys */*/dir1 pero no ocurre nada. El command que estoy usando es: git filter-branch –tag-name-filter cat –index-filter "git rm -r –cached –ignore-unmatch */*/dir1" –prune-empty -f — –all Mando find . -wholename "*/*/dir1" muestra una gran cantidad de partidos. ¿Cómo podría […]

git filter-branch: opciones no admitidas en el modo –stdin

Estoy intentando cambiar el nombre de algunos posts de confirmación usando git filter-branch –msg-filter en windows cmd de esta manera: git filter-branch –msg-filter "python my_editing_script.py" — –first-parent –no-merges 37827a6c7a65f8e878e..my_branch_name my_editing_script.py lee los posts antiguos de stdin y envía los nuevos a stdout . Pero yo obtengo fatal: options not supported in –stdin mode Could not […]

Filtrar fuera de la sucursal en Git cuando se clona

Tengo un gran repository que estoy intentando clonar, pero parece que se han agregado unos pocos files PSD que no puedo evitar en este momento. Tengo una ruta específica en el repository que quiero pagar pero estoy teniendo problemas para averiguar qué command específico necesito seguir. Me dijeron que filtrar-twig es lo que necesito aprovechar, […]