首页 > 解决方案 > git clone 后文件显示为已修改且此文件不存在

问题描述

我试过 git checkout -- 。很多次,但似乎什么也没做。
我使用了这个问题的所有内容

git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   File.ini

no changes added to commit (use "git add" and/or "git commit -a")

ls -al:
-rw-r--r--   1 user  staff   867 15 nov 00:52 File_1.ini
-rw-r--r--   1 user  staff   399 15 nov 00:52 File_2.ini
-rw-r--r--   1 user  staff   900 15 nov 00:52 File_3.ini
-rw-r--r--   1 user  staff   168 15 nov 01:00 file.ini

git config --list --show-origin:
file:.git/config    core.repositoryformatversion=0
file:.git/config    core.autoclrf=false
file:.git/config    core.filemode=true
file:.git/config    core.bare=false
file:.git/config    core.logallrefupdates=true
file:.git/config    core.ignorecase=true
file:.git/config    core.precomposeunicode=true
file:.git/config    remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config    branch.master.remote=origin
file:.git/config    branch.master.merge=refs/heads/master

标签: git

解决方案


modified:   File.ini
-rw-r--r-- 1 user staff 168 15 nov 01:00 file.ini

这看起来像一个案例问题:File.inivs。file.ini

一种方法是让您的MacOs 卷磁盘在“格式”中成为“Mac OS 扩展(区分大小写,日志式)”。

另一个是git config core.ignorecase false, 或git mv file.ini File.ini


推荐阅读