为什么git提交的文件不在我的暂存区?

为什么git提交的文件不在我的暂存区?,git,commit,Git,Commit,我用git add选择了一些文件。我用git状态验证它们: $ git status On branch master Your branch is up to date with 'origin/master'. Changes to be committed: (use "git restore --staged <file>..." to unstage) modified: Module2/test/user/UserIT.java modified

我用git add选择了一些文件。我用git状态验证它们:

$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   Module2/test/user/UserIT.java
    modified:   Module2/pom.xml
我不明白为什么
someOtherUnrelatedFiles1
someOtherUnrelatedFiles2
在这里

我在macOS 10.14.6上使用git 2.23.0,在
.git/hooks
中没有挂钩

==更新1

为了回答评论中的问题,下面是git whatchanged的输出:

commit fdfeb44fd6fa31e3495064c06777ef4587d3c76f (HEAD -> master)
Author: Orto <Orto@abc.com>
Date:   Tue Sep 24 08:34:10 2019 +0200

    My message

:100644 100644 ed1a9bc0e 8240442a5 M    Module2/test/user/UserIT.java
:000000 100644 000000000 6845f28c4 A    Module2/pom.xml
:000000 100644 000000000 c95652dfa A    someOtherUnrelatedFiles1/test/resources/import/all.json
:000000 100644 000000000 926bfc1f9 A    someOtherUnrelatedFiles2/test/resources/import/ckan.json
My
.git/config

    [push]
        default = simple
    [color]
        ui = auto
    [user]
        name = Orto
        email = Orto@abc.com
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
[remote "origin"]
    url = git@mygit.com:myproj/proj.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
==更新3==

如果我在另一个位置克隆存储库,它就解决了问题,但我更愿意修复现有的存储库,以保持我的未推送分支

==更新4==

我跑过:

git stash clear
git remote prune origin
git reflog expire --expire=now --all
git gc --aggressive --prune=now

这没用。问题可能来自这样一个事实:相应的Gitlab项目已被移动,并已从
project Abc
重命名为
project Abc
,并且我的文件系统不区分大小写(macOS)。这只是一个假设。

git whatchanged的输出是什么?你的全局
.gitconfig
.git/config
中有什么?@Ry-查看我的更新。使用
--mirror
克隆所有东西行吗?@alexis我没有用这个来检索我的分支。
git stash clear
git remote prune origin
git reflog expire --expire=now --all
git gc --aggressive --prune=now