Estamos utilizando un repositorio git para almacenar nuestro proyecto. Tenemos nuestras sucursales que parten de la sucursal original. Pero ahora queremos crear un nuevo proyecto pequeño para rastrear cierta documentación. Para eso, querríamos crear una nueva rama vacía para comenzar a almacenar nuestros archivos, y quisiera que otros usuarios de la red clonen esa rama.
¿Cómo podemos hacer eso?
Intenté algunas cosas, pero no funcionaron.
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
Parece empujar bien la rama, pero cuando hago una extracción o extracción, descarga información de otras ramas, y luego también obtengo algunos archivos adicionales de otros proyectos. ¿Cuál es la mejor solución?
submodule
proyecto original, por ejemplo, docs/
señalando a ese otro repositorio. O, si desea fusionar el código más tarde, agréguelo como control remoto.
.gitignore
archivos 'd, y también cambiar constantemente entre las dos raíces (ramas). Así que también estoy para el nuevo enfoque de repositorio, en una nueva carpeta, con los mismos controles remotos y empujando a otra rama.