Pregunta git excluye vs ignora


yo suelo Torre para usar Git en Mac. La configuración en Tower tiene la sección Ignores que crea el .gitignore, pero tiene otra sección llamada "Excludes". Y parece que uno puede usar excluye con "# git ls-files --others --exclude-from = .git / info / exclude".

Tower screenshot

¿Qué excluye es para? ¿Por qué se necesita excluir cuando gitignore está disponible?


32
2018-04-08 21:36


origen


Respuestas:


Es una lista de archivos que no están en .gitignore (que puede ser versionado), pero que desea excluir en la copia de su máquina del repositorio.

De los documentos:

Patrones que son específicos de un repositorio particular, pero que no   no necesita ser compartido con otros repositorios relacionados (por ejemplo,   archivos que viven dentro del repositorio pero que son específicos de un usuario   workflow) debe ir al archivo $ GIT_DIR / info / exclude.

Tenga en cuenta que .git / info / exclude no se puede versionar porque está en el directorio .git.


42
2018-04-08 21:40