Digamos que tengo twigs 1234
y 5678
. Tengo .gitignore con config/main.config.php
que se supone que almacena este file de configuration localmente y no empuja la combinación, lo tira y así sucesivamente, simplemente ignóralo como si no existiera.
En la twig 1234
veo esta config/main.config.php
pero cuando cambio a la twig 5678
, ¡este file desaparece!
Cuando vuelvo a cambiar a 1234
, este file aparece nuevamente.
1234
es una twig antigua. 5678
es una nueva twig creada desde otra twig (no 1234
).
No entiendo por qué sucede esto si config/main.config.php
está en .gitignore y no bajo control de versión.
de esta forma solo funciona en el server remoto, en mi file de PC local no desaparece cuando cambio de twig este file mencionado para ser ignorado en .gitignore tanto en el local como en el server.
Creo que esta es la serie de pasos que condujeron a sus observaciones actuales:
En la twig 5678
alguien ha eliminado el file config/main.config.php
, muy probablemente porque este es un file de configuration y no pertenece al repository de Git. Esta persona luego agregó config/main.config.php
a .gitignore
para que no se vuelva a versionar.
Sin embargo, en la twig 1234
, el file config/main.config.php
aún se está versionando por algún motivo.
Cuando cambia de 1234
a 5678
Git elimina el file de configuration localmente porque ya no se está versionando.