Je suis conscient de l'utilisation de .gitignore
fichier pour exclure certains fichiers ajoutés, mais j'ai plusieurs config.php
fichiers dans l'arborescence source et je dois en exclure un seul, situé à la racine tandis que d'autres restent sous contrôle de révision.
Dans quoi dois-je écrire .gitignore
pour que cela se produise?
/folder/
?/folder/
ou/folder
fonctionnerait, mais l'ajout de la barre oblique aux extrémités limite la correspondance aux dossiers uniquement. Si vous aviez un fichier nommé 'foo' dans le répertoire racine,/foo/
ne l'ignoreriez pas, mais le/foo
ferait.git rm --cached <file>
, sinon le fichier ne sera pas ignoré. De: stackoverflow.com/a/1274447Utilisez
/config.php
.la source
Les versions plus anciennes de git nécessitent que vous définissiez d'abord un modèle ignoré et que vous définissiez immédiatement (sur la ligne suivante) l'exclusion. [testé sur la version 1.9.3 (Apple Git-50)]
Les versions ultérieures nécessitent uniquement les éléments suivants [testé sur la version 2.2.1]
la source
Si la solution ci-dessus ne fonctionne pas pour vous, essayez ceci:
la source
/config.php
seul ne fonctionnait pas. Je suis curieux de savoir pourquoi cela n'a pas été le cas. Avez-vous une idée?~/.gitignore
fichiers différents sur leurs propres machines, non? .. En outre, mon point était: vous avez écrit "Si la solution ci-dessus ne fonctionne pas", pourquoi ne le ferait-il pas?