我遇到一个问题,我正在尝试结帐分支,但我不能,因为:
您对以下文件的本地更改将被覆盖
查看:
lib/file.php 请在切换分支之前提交您的更改或隐藏它们。正在中止
好的,所以我运行 git status,我得到:
在分支当前分支上没有任何可提交的内容,工作目录干净
我需要编辑 .git/info/exclude 以排除 lib/file.php,因为该文件在我的特定计算机上引起问题。但是当我导航到排除时,我不再看到列出的文件。我检查了当前处于活动状态的所有三个分支,但在排除文件中没有看到 lib/file.php 列出。
这里发生了什么?
不是重复的 - 答案/链接表明作者从未真正提交过文件。我理解这个概念。这是一个不同的问题。
目前,您所在的分支上的文件 lib/file.php 不在 git 中,而是在您的文件夹中。您要切换到的分支在 git 中有相同的文件。如果 git 切换到该分支,您现在拥有的当前文件将永远丢失。
git 错误消息有点令人困惑。它应该告诉您在切换到该分支之前删除 lib/file.php,或者 1. 添加文件,2. 提交它 3. 切换到其他分支。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)