PhpStorm Git提示:未检测到更改。

16

我尝试使用 PhpStormGit 进行工作。我之前使用过 NetBeans,在 NetBeans 上使用 Git 没有任何问题。

PhpStorm 中,我通过以下步骤创建了项目:

从版本控制中检出 -> GitHub。

之后,我创建了一个文件,但是在版本控制下的更改列表中没有看到任何文件。

我点击了 推送,然后弹出一个带有消息:

未检测到更改

的对话框。

一个月前,我用 PyCharm 做同样的事情,遇到了同样的问题。我找到了一篇网络博客,解决了这个问题。我按照所有人说的做了,但没有成功。

我读到了一些关于 IDE 在项目路径而不是项目 Git 路径中具有路径的内容,但当我更改时,只会出现错误。

有人有什么想法怎么解决它,比如在配置或 Git 文件中进行更改吗?

11个回答

33

嗯,我知道这篇文章已经过时了,但是……我发现一个解决方案,点击VCS | Refresh File Status,希望这对某个人有所帮助 :)


确实帮了我大忙,之前出现了一个莫名其妙的“未检测到任何更改”的错误。 - Bob Stein
超棒的酱料 :D 谢谢! - Stan Smulders
同样的问题一直困扰着我,你是真正的MVP @kaseOga - ied3vil
1
清除缓存并重新启动phpStorm对我有帮助。 - Wolfgang Blessen

6
我最终进入了VCS菜单,并选择了类似于“启用版本控制集成”的选项。
不幸的是,PHPStorm有很多这样的小设计失误。

3

最近也遇到了同样的问题,WebStorm无法检测到变化,我修改的文件颜色变成了绿色。如果使用VCS | Refresh File Status可以暂时解决问题,但是当您再次进行更改后,仍然出现相同的问题,则请检查Preferences | Version Control | Ignored Files。在我的情况下,所有文件都被忽略了,移除后,即可正常工作。


1
我解决了这个问题。问题的原因是 gitignore 文件。希望这可以帮到你!

1

看到这个在PHPStorm中被拒绝的bug

你需要告诉git不要忽略大小写,它会修复这种行为。

git config --global core.ignorecase false

0
我的情况是,我有一个在当前仓库上面的另一个git仓库,所以它是嵌套的。在删除了错误的上面的仓库之后,对于当前的嵌套仓库,就可以进行提交和推送了。

0
多年过去了,这里还是出现同样的问题。我承认我还不是一个开源专家,来自于 MS 背景,对拓展视野充满热情!但我知道此程序中的 Git 集成存在问题。
无论如何,幸运的是重新创建项目非常容易。(我使用 PyCharm,但它看起来像 PHPStorm 的近期版本)在这个过程中,我注意到当我更改 .Git 存储库的默认路径时,就会出现这个问题。
当我保持 .Git 文件的默认路径时,似乎一切都按预期工作。

0

在将新文件提交到Git之前,您需要添加该文件。从命令行中,可以使用git add <file>来完成此操作。要在PhpStorm中将文件添加到Git,请转到项目工具窗口,选择要添加的文件,并从上下文菜单中选择“Git | 添加”。另外,在您可以推送更改之前,您需要对其进行提交。在PhpStorm中,可以按照以下步骤完成:

  1. 在菜单中选择:“查看| 工具窗口| 更改”(或Alt-9)。
  2. 选择要提交的任何文件。
  3. 在主菜单中选择:“VCS | Git | 提交文件”(或Ctrl-K)。
  4. 添加注释。
  5. 在Git部分,使用下拉列表设置作者。
  6. 单击“提交”。

1
当我尝试添加文件时,选项被禁用了,所以我无法添加文件,在更改中也没有文件。 - cuarti
尝试提交但不添加文件。 - Alex
1
当我收到“未检测到更改”消息时。 - cuarti
我使用PhpStorm创建了这个项目。一开始它能够正常工作,但后来出现了问题。我认为当我进行push操作时,本地和远程仓库中的所有文件都丢失了(但我有备份)。之后,远程仓库变为空。我想要push的文件在项目目录中。 - cuarti
是的,我无法添加文件,更改也没有任何反应,因此当我提交时,没有任何内容可提交。一开始使用远程存储库和真实项目一起开发,使用NetBeans进行开发,直到我想尝试PhpStorm,当我拉取存储库时它可以正常工作,但是在接下来的一年里它就不能工作了,我无法添加文件。 - cuarti
显示剩余2条评论

0
如果你正在使用PyCharm,很有可能你打开了文件并对其进行了修改,但是你却在不同的项目中打开了它。因此,没有任何更改会被检测到。
为了让更改被检测到,你需要在相应的项目中打开该文件。
我经常犯这个错误。

0

这对我有用。

  1. 关闭PhpStorm。
  2. 从项目中删除idea文件夹。
  3. 将项目文件夹拖到PhpStorm应用程序中重新打开项目。

现在,当尝试提交到github时,您的更改将正确显示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接