/ / git agrega el archivo de la carpeta de repositorio exterior? git

git agrega archivo desde la carpeta de repositorio exterior? git

Estoy creando un repositorio para mis archivos de puntos queDistribuir todo en mi máquina. Escogí el directorio con la mayoría de los archivos de puntos y creé el repositorio git allí. Ahora necesito agregar los archivos de puntos que NO están en este directorio de git repo.

Pensé que encontré un camino y lo hice

git --work-tree=/ add  /another/path/.vimrc

El archivo se agrega con éxito y se inserta como la primera confirmación. Sin embargo, después cambié el archivo. Cuando lo hice git commit -m "edit .vimrc", Tengo

On branch master
Your branch is up-to-date with "origin/master".
...
no changes added to commit

¿Por qué es este el caso? ¿Agregué el archivo externo incorrectamente?

Respuestas

1 para la respuesta № 1

los --work-tree=/ opción cambia el árbol de trabajo temporalmente, por la duración del comando único, git ... add /another/path/.vimrc.

Lo que se agrega a su repositorio es el resto del nombre. Así que tu repositorio ahora tiene un archivo llamado another/path/.vimrc.

Si hubieras corrido:

git --work-tree=/another/path add .vimrc

habrías agregado un archivo llamado .vimrc a su repositorio.

Más tarde, otro comando Git como:

git checkout <revision> -- another/path/.vimrc

o:

git checkout <revision> -- .vimrc

extrae el archivo (another/path/.vimrc o .vimrc) al corriente Árbol de trabajo, a partir de la revisión especificada. Ese árbol de trabajo actual es lo que hayas especificado. esta vez con --work-tree=, o por defecto, el árbol de trabajo implícito basado en git rev-parse --show-toplevel.