subfolders - gitignore not working
git.ignore no funciona en un directorio (3)
Tengo el siguiente archivo .gitignore
# file named .gitignore
system/application/config/database.php
system/application/config/config.php
system/logs
modules/recaptcha/config/*
Sin embargo, cuando agrego cualquier cambio en config y recapcha.php, el estado de git me advierte lo siguiente. Cuando agrego cualquier cambio a database.php. no se muestra en estado
shin@shin-Latitude-E5420:/var/www/myapp$ git status
# On branch master
# Your branch is ahead of ''origin/master'' by 1 commit.
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: modules/recaptcha/config/recaptcha.php
# modified: system/application/config/config.php
#
no changes added to commit (use "git add" and/or "git commit -a")
¿Cómo puedo arreglar esto?
Gracias por adelantado.
Estoy usando la versión 1.7.5.1 de git en Ubuntu 11.04
Los archivos ya están almacenados en su árbol de commit local. Necesitas eliminarlos del repositorio, esto se puede hacer a través de git rm --cached system/application/config/config.php modules/recaptcha/config/recaptcha.php
luego de eso necesitas hacer un commit más y listo. .
Si su archivo ya está en git antes de agregar el directorio a .gitignore git lo seguirá. Si no lo quiere, haga una "git rm" para eliminarlo primero.
Supongo que tu .gitignore no está en la raíz de tu árbol de trabajo.
Si pones un .gitignore en el mismo directorio que system / application / config / config.php puedes usar
echo config.php >> system/application/config/.gitignore
Las rutas son relativas al directorio actual (o: .gitignore es un archivo de exclusión / inclusión por directorio ).
Ver man git-ignore