Usando Xcode 4, ¿puedo deshacerme de un repository de git pero mantener todo mi proyecto en su estado actual?

Empecé a usar un repository git en Xcode 4 sin conocer previamente git y parece que he estropeado el estado del repository. Primero hice un repository, hice muchos commits sobre él, luego hice una twig e hice muchos commits en la twig. Luego intenté fusionar la twig con la twig maestra utilizando el organizador de Xcode pero no me permite cambiar a la twig principal. Cuando bash cambiar a la twig principal, aparece el error: "primero debes resolver tu índice actual". No sé lo que eso significa exactamente. Hice un compromiso y todo está actualizado. No veo nada en los menus o pantallas de Xcode que mencione "índice". Después de leer algunas publicaciones sobre git y jugar con la command-line de git, estoy claramente perdido y no tengo ni idea de qué hacer.

Sé que lo correcto es aprender git y aprender a usar la herramienta de command-line, pero no quiero tomar el time para eso ahora. Realmente no necesito las funciones del repository, solo las estaba usando para ver cómo eran. Podría save copys de todo el directory y / o podría usar instantáneas para darme una forma de volver a un estado anterior.

El estado actual del código en la twig en el que he estado trabajando está bien, así que lo que me gustaría es deshacerlo. IOW elimina el repository por completo pero mantiene el proyecto en su estado actual. ¿Hay una manera de hacer eso? No necesito volver al estado del proyecto en la twig principal, solo necesito el estado actual.

La forma más rápida de deshacer un proyecto es abrir Terminal, ir al directory del proyecto y eliminar el directory .git

cd ~/Documents/MyProject/ rm -rf .git 

Tenga cuidado con el command rm, solo desea activar el directory .git. No es tu código

No sé cómo hacer que el directory .git sea visible en el buscador.

Para eliminar todos los rastros de git, elimine la carpeta .git en su carpeta principal del proyecto. Busque también cualquier file .git * (por ejemplo, .gitignore, .gitmodules). Si tiene submodules, necesitará verificar sus subcarpetas para estos files y el directory .git también.

En Linux, esto lo hará:

 find /base/dir -name '.git*' -prune -exec rm -rf {} \;