Quiero agregar un archivo que tiene un nombre de archivo exclusivo pero una ruta anterior larga (por ejemplo, a/b/c/d/filename.java). Normalmente agregaría esto a mi repositorio haciendoUso de dos asteriscos para agregar un archivo en git
git add *filename.java
.
Sin embargo, también han hecho esto antes:
git add a/b/c/d/filename*
así que traté de combinar los dos:
git add *filename*
pero esto hace algo raro. Agrega todos los archivos sin seguimiento. Puedo ver posibles motivos de falla, pero todos deberían ocurrir en uno de los dos comandos anteriores, así que no sé por qué sucede esto.
Mi pregunta no es tanto acerca de cómo agregar un archivo a un repositorio de git con solo su nombre de archivo (aunque sería útil). Mi pregunta es cuál es mi malentendido de la operación *
que me hace pensar que lo anterior debería funcionar.
Info:
estoy usando Git Bash for Windows, que se basa en minGW.
¿El nombre del archivo que está utilizando en realidad es la cadena 'filename' o lo está utilizando como ejemplo? – Hogan
Eso es solo un ejemplo. – Paul
Si se refiere al último comando, entonces eso no es lo que está sucediendo. De hecho, creo que está sucediendo todo lo contrario: está combinando todo. Si escribo 'git add', entonces no se agrega nada. – Paul