Git 隐藏/取消隐藏后文件无可见更改

Git 隐藏/取消隐藏后文件无可见更改,git,phpstorm,git-clone,git-stash,git-fetch,Git,Phpstorm,Git Clone,Git Stash,Git Fetch,我不是GIT专家,有一个奇怪的情况。我已使用以下内容更新了一个项目: git -c core.quotepath=false fetch origin --progress --prune 但是我的更改被自动移动到了一个隐藏处(事实上我使用的是PhpStorm,而不是命令行)。然后我解开了它们,但是GIT没有看到修改过的文件有任何变化。文件本身已被修改,但当我试图提交时,我收到了一条消息,没有什么可提交的 作为一种解决方法,我归档了整个项目目录,从原始位置克隆了repo,然后使用Total C

我不是GIT专家,有一个奇怪的情况。我已使用以下内容更新了一个项目:

git -c core.quotepath=false fetch origin --progress --prune
但是我的更改被自动移动到了一个隐藏处(事实上我使用的是
PhpStorm
,而不是命令行)。然后我解开了它们,但是GIT没有看到修改过的文件有任何变化。文件本身已被修改,但当我试图提交时,我收到了一条消息,没有什么可提交的

作为一种解决方法,我归档了整个项目目录,从原始位置克隆了repo,然后使用
Total Commander
我刚刚进行了目录同步,将修改后的文件移动到我刚刚克隆的repo。这样GIT看到文件被修改了,我就可以提交它们了


但问题是——GIT没有看到文件被修改,会发生什么情况?在这种情况下,将来如何避免使用这种无效的解决方法

注意:取消刷新将修改工作树,但不会修改索引

这意味着您仍然需要在执行git提交之前添加(git add.)

unstash之后立即提交确实会产生您看到的消息