2011-09-11 11 views
10

Me gustaría convertir mi repositorio de Git a uno simple. Recuerdo claramente algo como git remove-tree que hizo el trabajo anteriormente, pero no puedo encontrarlo en 1.7. ¿Podrías ayudarme?Cómo eliminar el árbol de trabajo de un repositorio de Git


Gracias chicos, que lo hizo con el movimiento de recompra a un lugar diferente, y luego poner al descubierto la verdadera = opción.

Debo decir que mi memoria me ha fallado esta vez. El truco con la eliminación de la copia de trabajo que hice anteriormente fue con Bazar :)

De todos modos, gracias por las respuestas.

Respuesta

10

Clonación su repositorio git, como se sugiere en Skydreamer's answer, puede estar bien para lo que quieres, pero perdería ramas, la configuración remota de seguimiento en .git/config, etc. Una alternativa es simplemente volver a utilizar el .git directorio como un repositorio simple, por ejemplo haciendo:

cd my-repo 
mv .git ../my-repo.git 
cd ../my-repo.git 
git config core.bare true 

... que dejará my-repo con sólo su árbol de trabajo, y my-repo.git como una versión desnuda del mismo repositorio.

2

git clone --bare old_directory new_directory

Cuestiones relacionadas