He creado una versión predeterminada de un archivo incluido en un repositorio git. Es importante que cuando alguien clone el repositorio, obtenga una copia de este archivo. Sin embargo, me gustaría configurar git para que ignore los cambios en este archivo más adelante. .gitignore
funciona solo en archivos sin seguimiento.
Mi motivación es que este archivo contiene información específica de la máquina. Me gustaría proporcionar valores predeterminados, al tiempo que permitiría a las personas realizar cambios locales que no se retrasarán al repositorio de origen, creando conflictos de fusión cuando realizamos nuevos cambios.
En general, somos bastante vagos y usamos git add .
mucho, así que estoy bastante seguro de que si no puedo decirle a Git que ignore este archivo, los cambios en él terminarán comprometiéndose y empujados.
Para resumir,
- Me gustaría crear un archivo, llamarlo
default_values.txt
que se agrega a mi repositorio git y se incluye cuando alguien clona ese repositorio. git add .
no debe agregardefault_values.txt
al commit.- Este comportamiento debe pasarse a cualquier clon del repositorio.