Git merge терпит неудачу, отказываясь потерять неотслеживаемый файл

Я пытаюсь объединить хранилище с мастером. Я получаю следующую ошибку.

error: refusing to lose untracked file at 'config/database.yml'

Git статус дает мне

deleted by us:   config/database.yml

Как я могу решить это?

Ответ 1

Судя по тому, что вы описываете, файл database.yml больше не должен быть в вашем хранилище.

Выполните git rm --cached config/database.yml, чтобы удалить его из Git, затем повторите попытку слияния.