J'ai créé une version par défaut d'un fichier inclus dans un référentiel git. Il est important que lorsque quelqu'un clone le référentiel, il obtienne une copie de ce fichier. Cependant, je voudrais configurer git de sorte qu'il ignore les modifications apportées à ce fichier ultérieurement. .gitignore
ne fonctionne que sur les fichiers non suivis.
Ma motivation est que ce fichier contient des informations spécifiques à la machine. Je voudrais fournir des valeurs par défaut, tout en permettant aux gens d'apporter des modifications locales qui ne seront pas repoussées vers le référentiel d'origine, créant des conflits de fusion lorsque nous tirons de nouvelles modifications.
Nous sommes généralement assez paresseux et utilisons git add .
beaucoup, donc je suis sûr que si je ne peux pas dire à git d'ignorer ce fichier, les modifications qui y sont apportées finiront par être validées et poussées.
Résumer,
- Je voudrais créer un fichier, l'appeler
default_values.txt
qui est ajouté à mon référentiel git et est inclus lorsque quelqu'un clone ce référentiel. git add .
ne devrait pas ajouterdefault_values.txt
au commit.- Ce comportement doit être transmis à tous les clones du référentiel.