in

git svn – Cómo eliminar el origen del repositorio de git

apple touch icon@2

Pregunta básica: ¿Cómo puedo desvincular un repositorio de git del origen desde el que se clonó?

git branch -a muestra:

* master
  remotes/origin/HEAD -> origin/master

y quiero eliminar todo el conocimiento de origen y las revisiones asociadas.

Pregunta más larga: quiero tomar un repositorio de subversión existente y hacer varios repositorios de git más pequeños a partir de él. Cada uno de los nuevos repositorios de git debe tener el historial completo solo de la rama relevante. Puedo podar el repositorio solo al subárbol deseado usando:

git filter-branch --subdirectory-filter path/to/subtree HEAD

pero el repositorio resultante todavía contiene todas las revisiones de los subárboles ahora descartados bajo la rama origen / maestro.

Me doy cuenta de que podría usar la bandera -T para git-svn para clonar el subárbol relevante del repositorio de subversión en primer lugar. No estoy seguro de si eso sería más eficiente que ejecutar más tarde varias instancias de git filter-branch --subdirectory-filter en copias del repositorio de git pero, en cualquier caso, aún me gustaría romper el enlace con el origen.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

JUnit: uso de aserción

fpdy7SceCmqrntTC8dWtnh 1200 80

Abastecerse de balas Nerf baratas antes del verano: obtenga dardos Nerf por menos