Duplicar posibles:
GIT: Ignoring Version-Controlled Files¿Cómo ignorar los archivos existentes y comprometidos en git?
Hay un montón de respuestas de todo .gitignore
en Stackoverflow, todavía no he encontrado una respuesta:
tengo un proyecto Git existente, con un readme.md
y un sample_folder/
, ambos en el nivel superior. Quiero eliminar estos de mi repositorio de git (hub) en general. Pero me gustaría ignorarlos, es decir, evitar que sean extraídos, en un determinado repositorio local clonado, es decir, en una máquina de despliegue.
.gitignore
Entiendo, solo se trata de ignorar archivos no comprometidos? Francamente, no encuentro nada en torno a ocultar (de tirar + comprometer) cosas que ya están comprometidas ...
En los días de Perforce lo excluía simplemente de las respectivas 'especificaciones del cliente' (que es muy cerca de un acuerdo de recompra clonado localmente):
//whatever/myProject
-//whatever/myProject/readme.md
-//whatever/myProject/sample_folder
Claro, podría conformarse con una segunda rama en la que sólo tiene que borrar readme y la carpeta completa de la muestra. Pero luego, tendría que seguir fundiéndome en cada pequeña solución de 'desarrollo'. Que es algo, preferiría evitar ... Prefiero una 'excepción' local sobre una rama (rastreada).
Además, creo que cada vez que git rm --cached
hacer commit (que también puede suceder de vez en cuando de mi 'repo despliegue') ...
es difícil entender su problema ... ¿por qué le gustaría que los archivos ignorasen los tiradores? Puedo imaginar el origen del problema, ya que no todos los repos estarían en el mismo estado mientras que en el mismo commit – CharlesB
Bueno, para cualquier persona interesada/desarrollador es útil tener, por ejemplo, una carpeta de ejemplo (o una carpeta de documentos o un archivo Léame) , en un escenario de despliegue, todo esto es superficial, quizás incluso problemático ... –
@Wooble: ¡Esto suena muy prometedor! Montones de gracias. Investigaré. –