【发布时间】:2015-05-02 05:29:00
【问题描述】:
我不是 GIT 专家,遇到了一个奇怪的情况。我已经使用这样的东西更新了一个项目:
git -c core.quotepath=false fetch origin --progress --prune
但我的更改已自动移至存储区(实际上我使用的是PhpStorm 而不是命令行)。然后我取消了它们,但是 GIT 没有看到修改后的文件有任何更改。文件本身已被修改,但是当我尝试提交时,我收到消息,没有什么可提交的。
作为一种解决方法,我存档了整个项目目录,从源克隆了 repo,然后使用Total Commander 我刚刚进行了目录同步以将修改后的文件移动到我刚刚克隆的 repo。这样 GIT 看到文件被修改了,我可以提交它们。
但问题是 - GIT 没有看到文件被修改会发生什么情况,以及将来在这种情况下该怎么做才能不使用这种无效的解决方法?
【问题讨论】:
标签: git phpstorm git-clone git-stash git-fetch