Tengo un repositorio de git en un directorio a/b /, y quiero expandir esto para que los cambios a/y también se almacenen los subdirectorios. ¿Hay alguna manera de hacer esto simplemente?¿Cómo ampliaría el 'alcance' de un repositorio de git existente a un directorio principal?
6
A
Respuesta
2
Mueva b
a un lugar nuevo, cree un nuevo directorio llamado b
y git mv
conteniendo el contenido. Ahora cp
las cosas de a
(excluyendo el original b
por supuesto) en aquí y git add
ellos.
1
Prueba de esto, a partir de directorio del repositorio git:
$ mkdir b
$ git mv * b/
$ git commit # describe that contents have moved
$ cd ..
$ mv b/* .
$ rmdir b
0
sólo hay que mover el .git directorio de una sola planta y git add -A todos los archivos. Para git parecerá que los archivos existentes se movieron a un subdirectorio y aparecieron algunos archivos nuevos.
cd a/b
mv .git ../
cd ..
git add -A .
git commit -m 'Move git directory one level up'
Cuestiones relacionadas
- 1. ¿Puedo trasladar un repositorio de Subversion existente a un nuevo repositorio principal (y conservar el historial)?
- 2. Aplicar las reglas de git .gitignore a un repositorio existente
- 3. Empujando el repositorio git existente a gitolite
- 4. ¿Cómo puedo mover un único directorio de un repositorio de git a un nuevo repositorio mientras mantengo el historial?
- 5. ¿Cómo comprometer un directorio en un repositorio de git?
- 6. Cómo importo un módulo CVS existente en un subdirectorio de un repositorio git existente
- 7. ¿Cómo creo un nuevo repositorio git desde una carpeta en un repositorio git existente?
- 8. ¿Cómo anteponer el pasado a un repositorio de git?
- 9. git: ¿Cómo se agrega un directorio externo al repositorio?
- 10. ¿Cómo establecer el seguimiento de un repositorio existente en un repositorio remoto con ngit (o jgit)?
- 11. ¿Cómo agrego un subrepo a un repositorio existente en mercurial
- 12. ¿Cómo puedo copiar un directorio de un repositorio git a otro, preservando el historial?
- 13. ¿Cómo crear un proyecto de Netbeans 7 a partir de un repositorio git existente?
- 14. Crear un nuevo repositorio git desde una sucursal local existente
- 15. Bzr: Crear un repositorio compartido desde un repositorio independiente existente
- 16. rama principal es visible después de clonar un repositorio git
- 17. Cómo convertir un directorio existente no vacío en un directorio de trabajo de Git y enviar archivos a un repositorio remoto
- 18. ¿La ejecución de git init inicia dos veces un repositorio o reinicializa un repositorio existente?
- 19. ¿Cómo cambio las rutas de ignorar en un repositorio de git-svn existente?
- 20. ¿Cómo creo un repositorio git remoto en EGit y lo vinculo a un proyecto Eclipse existente?
- 21. ¿Cómo pasar por un repositorio de git?
- 22. Git: Cómo obtener una instantánea de un repositorio git
- 23. Git: ¿Es posible agregar archivos ubicados en un directorio externo a un repositorio git?
- 24. cómo crear un nuevo repositorio git a partir de uno existente
- 25. Convirtiendo un repositorio de git a subversión
- 26. Copia de archivos desde un directorio en un directorio existente
- 27. Buscar la revisión de Git de un directorio de trabajo que falta el directorio .git
- 28. SVN creando el directorio troncal en el repositorio existente
- 29. Cómo muevo mi repositorio de Git local a un repositorio de Git remoto
- 30. ¿Cómo puedo fusionar un repositorio de git existente en uno vacío y conservar el historial?
que funciona, aunque por desgracia no puedo usarlo en mi repositorio real - en realidad es un repositorio git instalado en el interior otro repositorio de propiedad y que no juegan muy bien en el mejor de los casos, por no hablar de hacer algo un "bit diferente" como este. Gracias por la respuesta :) –