Git 未跟踪的文件阻止签出

use*_*134 5 git

我在分支上stage,并且我已将所有文件名大写,我想签出分支develop,但出现此错误。

以下未跟踪的工作树文件将被签出覆盖:

application/controllers/cast_roles.php
        application/controllers/home_page_sliders.php
        application/controllers/invite_friend.php
        application/controllers/signup_page_movies.php
        application/controllers/special_users.php
        application/controllers/upload_media.php
Run Code Online (Sandbox Code Playgroud)

这些文件在那里,但它们已被大写。

例如

application/controllers/Cast_roles.php
application/controllers/Home_page_sliders.php
Run Code Online (Sandbox Code Playgroud)

我该如何解决?有没有办法删除文件区分大小写?

Sau*_*rai 1

删除未跟踪的文件并再次执行:

git clean -f -d
Run Code Online (Sandbox Code Playgroud)

  • 小心使用“git clean”,一定要了解要清理的内容。在实际操作之前,“--dry-run”是一个很好的实践。 (4认同)