working work subfolders not node_modules doesn and git

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