Estoy intentando fusionar dos proyectos de repositorio en una máquina con Windows usando el subárbol git.

Configuré una referencia remota al proyecto

git remote add -f ProjectB <project b repo path>

Cuando ejecuto el subárbol agregar comando:

git subtree add --prefix ProjectB\ClientApp ProjectB develop --squash

Me encuentro con el siguiente error:

error: invalid path 'ProjectB\ClientApp/.gitignore'

También encontré esto en un archivo .editorconfig para VS que estaba en el proyecto accidentalmente. También tenemos algunos archivos .prettier en el Proyecto B que imagino que causarán problemas de la misma manera.

¿Suena esto como un problema con la configuración de la ruta de Windows o es un problema con git?

Especificaciones:
GIT: 2.30.02
HOST DE REPO: AzureDevops
INTERFAZ: powershell, cmder, sourcetree

0
hugmungus 21 ene. 2021 a las 19:18

1 respuesta

La mejor respuesta

El problema era yo (y una especie de Windows)

Después de cambiar las barras inclinadas a barras diagonales, el comando pudo ejecutarse.

git subtree add --prefix ProjectB\ClientApp ProjectB develop --squash
cambiar a
git subtree add --prefix ProjectB/ClientApp ProjectB develop --squash

1
hugmungus 22 ene. 2021 a las 01:40