2016-05-18 1 views
0

У меня есть некоторые файлы, которые являются частью проекта, которые имеют некоторые незначительные изменения из своего источника в репозитории для управления настройками, характерными для моей среды разработки.Как сказать git игнорировать изменения в определенных файлах, но не помещать их в .gitignore?

Они постоянно перечислены как «измененные» и всегда остаются неустановленными.

Эти файлы не относятся к .gitignore, насколько мне известно, поскольку они принадлежат к репозиторию. Я бы хотел, чтобы git проигнорировал тот факт, что они были изменены.

Это должен быть общий сценарий, и я ищу наилучший способ справиться с этим.

Спасибо!

+2

Похоже, есть ответ здесь: http://stackoverflow.com/questions/1753070/git-ignore-files-only-locally Я оставлю этот вопрос здесь, в случае, если кто-то имеет какие-либо другое понимание, хотя. – chaimp

+0

Если они предназначены для вашей конкретной среды разработки, я бы сказал, что они не должны быть в вашем репо. – Jared

+0

@ Jared Существуют общие файлы конфигурации, которые имеют небольшие изменения в путях и URL-адресах в нескольких местах, специфичных для моей среды разработки. В идеале эти конфигурации должны быть установлены во время выполнения по переменным env, но это не так, как есть. – chaimp

ответ

1

Проверить git ignoring документация.

Как правило, у вас есть три варианта:

  1. глобальных игнорировать файл, указанный в глобальной core.excludesfile обстановки.
  2. отдельно для каждого хранилища .git/info/exclude, а не совместно с другими экземплярами репо (и, следовательно, другими членами команды)
  3. регулярно .gitignore в заданном месте исходного дерева.

 Смежные вопросы

  • Нет связанных вопросов^_^