Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git merge拒绝丢失未跟踪的文件失败_Git - Fatal编程技术网

git merge拒绝丢失未跟踪的文件失败

git merge拒绝丢失未跟踪的文件失败,git,Git,我正在尝试合并主服务器上的存储库。 我得到以下错误 error: refusing to lose untracked file at 'config/database.yml' git状态给了我 deleted by us: config/database.yml 如何解决这个问题?根据您的描述,数据库.yml文件不应该再存在于您的存储库中 执行git rm--cached config/database.yml将其从git中删除,然后再次尝试合并。您最近有没有将database.ym

我正在尝试合并主服务器上的存储库。 我得到以下错误

error: refusing to lose untracked file at 'config/database.yml'
git状态给了我

deleted by us:   config/database.yml

如何解决这个问题?

根据您的描述,
数据库.yml
文件不应该再存在于您的存储库中


执行
git rm--cached config/database.yml
将其从git中删除,然后再次尝试合并。

您最近有没有将
database.yml
添加到您的
.gitignore
文件中?是的,我最近在我的gitignore上添加了该文件。是否是您尝试合并的分支有被忽略的文件,或者是忽略它的
master
?两个.gitignore文件都有/config/database.yml文件。