Как игнорировать файлы при извлечении из github?

Я работаю в Ruby и хочу игнорировать мои файлы конфигурации, когда я вытащил из Github.

Я получаю сообщение об ошибке: "ошибка: ваши локальные изменения в следующих файлах будут перезаписаны слиянием: config/database.yml"

Вещи, которые я пробовал:

1) Я добавил пути к своим файлам.gitignore, расположенным в корне моего приложения.

2) Я добавил пути к файлам в мой глобальный.gitignore

3) Я запустил git update-index --assume-unchanged /config/database.yml из корня моего приложения

4) Я запустил git update-index --skip-worktree config/database.yml из корня моего приложения

У меня есть несколько экземпляров одного и того же приложения в нескольких разных папках на моем компьютере. Другие экземпляры приложения относятся к команде предположить, что она не изменена. Я не уверен, что мне не хватает.

1 ответ

Решение

Подумайте о сохранении локальных изменений, прежде чем вытащить:

git stash
git pull
git stash pop

Возможно, у вас возникнут конфликты слияния, если файлы, которые вы сохраняете, изменены в источнике.

Другие вопросы по тегам