Мне известно об использовании .gitignore
файла, чтобы исключить добавление некоторых файлов, но у меня есть несколько config.php
файлов в дереве исходных текстов, и мне нужно исключить только один, расположенный в корне, в то время как другие находятся под контролем версий.
Что я должен написать, .gitignore
чтобы это произошло?
/folder/
?/folder/
или/folder
будет работать, но добавление косой черты на концах ограничивает соответствие только для папок. Если у вас есть файл с именем 'foo' в корневом каталоге,/foo/
вы его не проигнорируете, а/foo
сделаете.git rm --cached <file>
, иначе файл не будет проигнорирован. От: stackoverflow.com/a/1274447Использование
/config.php
.источник
Старые версии git требуют, чтобы вы сначала определили шаблон игнорирования и сразу же (на следующей строке) определили исключение. [протестировано на версии 1.9.3 (Apple Git-50)]
Более поздние версии требуют только следующего [проверено на версии 2.2.1]
источник
Если вышеуказанное решение не работает для вас, попробуйте это:
источник
/config.php
один не сделал. Мне любопытно, почему это не так. У тебя есть идея?~/.gitignore
файлы на их собственных машинах, верно? .. Кроме того, моя точка зрения была такой: вы написали «Если вышеупомянутое решение не работает», почему бы и нет?