Git合并失败,拒绝丢失未跟踪的文件。

12

我正在尝试将一个存储库合并到主分支上。 我遇到了以下错误。

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

git status 给我显示:

deleted by us:   config/database.yml

我该如何解决这个问题?


最近你是否将 database.yml 添加到了 .gitignore 文件中? - Makoto
是的,我最近已经将那个文件添加到我的gitignore中。 - user3814030
你试图合并的分支是有被忽略的文件,还是master在忽略它? - Makoto
两个 .gitignore 文件都包含 /config/database.yml 文件。 - user3814030
1个回答

10

根据您所描述的情况,database.yml文件不应再存在于您的代码库中。

执行 git rm --cached config/database.yml命令从Git中删除它,然后再尝试合并。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接