¿Puedo ignorar la carpeta de compilation desde la twig principal? – Implementaciones Yeoman usando el Subtree Git

La página de implementación de Yeoman, describe el process de confirmación de la carpeta de compilation (también conocida como "dist") para el repository, y luego empuja esa carpeta como un subtree de git con el siguiente command.

git subtree push --prefix dist origin gh-pages

Lo estoy trabajando bien, y puedo desplegar solo el código de compilation desde la carpeta dist de mi twig de subtree de compilation (gh-páginas en el ejemplo anterior).

¿Puedo ahora .gitignore esta carpeta de dist del maestro? En caso afirmativo, ¿se moverá el git subtree push --prefix dist origin gh-pages ?

Si no es así, ¿cómo puedo evitar comprometer la fuente incorporada a la twig maestra, mientras la mantengo en un Subtree Git para su implementación? (Necesito mantenerlo en una sucursal porque utilizo Capistrano para las implementaciones, que, en cierto modo, depende de la implementación de una sucursal completa en el server).

.gitignore files .gitignore no eliminan los files existentes del repository, y no evitan que se cometan files que se ignoran. Si ignora los files después de que se hayan cometido, permanecerán intactos en su repository, aunque se ignorarán los cambios en ellos. Si desea realizar cambios en un file ignorado (o en un file que se haya confirmado y luego se haya ignorado), puede usar git add -f para agregar de forma forzada los cambios ignorados.

Para responder a su pregunta de manera más directa, tengo la sensación de que el git subtree estará bien si elimina los files después de presionar el subtree. Además, debería poder ejecutar git checkout gh-pages para acceder a la twig gh-pages para actualizar su implementación.

Método alternativo: la página a la que se ha vinculado tiene un enlace a una secuencia de commands de implementación de directory git que puede resultarle útil.