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

标签 git

我正在尝试 merge master 上的存储库。 我收到以下错误。

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

git status 给我

deleted by us:   config/database.yml

我该如何解决?

最佳答案

根据您的描述,database.yml 文件不应该再出现在您的存储库中。

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

关于git merge 拒绝丢失未跟踪文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32996747/

相关文章:

git - 如何只列出将要提交的文件?

git - 将文件及其历史记录从一个存储库复制到另一个存储库

github fork : your branch is 5 commits ahead how to clean this without pushing

java - 如何在 JGit 中运行 "git rebase -i --root"?

git - 如何在cygwin下更改git中文件的大小写?

GitHub 不让我推送

git - 是否可以在一台服务器上运行 gerrit/phabricator(代码审查),在另一台服务器上运行 git 存储库?他们同步了吗?

java - 将 Java 项目克隆到 IntelliJ ,现在我看不到任何源文件

Git 日志显示提交中有多个分支?

git diff 忽略换行符