【问题标题】:PhpStorm Git keeps saying: no changes detectedPhpStorm Git 一直说:未检测到任何更改
【发布时间】:2014-04-15 20:50:11
【问题描述】:

我尝试使用 PhpStormGit。我以前有使用 NetBeans 的经验,并且在 NetBeans 上使用 Git 没有任何问题。

使用 PhpStorm 我点击创建项目

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

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

我点击了 Push 和一个带有消息的对话框

未检测到更改

出现。

一个月前,我尝试用 PyCharm 做同样的事情,但遇到了同样的问题。我找到了一个解决问题的在线博客。我试图按照所有人所说的去做,但没有成功。

我读过类似IDE的路径在项目路径中而不在项目git路径中,但是当我更改时,只出现错误。

有人知道如何修复它,例如更改配置或 git 文件中的某些内容吗?

【问题讨论】:

    标签: git version-control phpstorm jetbrains-ide


    【解决方案1】:

    好吧,我知道这篇文章已经过时了,但是......我找到了一个点击VCS | Refresh File Status的解决方案,希望这对某人有所帮助:)

    【讨论】:

    • 在莫名其妙的“未检测到更改”之后,当然帮助了我。
    • Awesomesauce :D 谢谢!
    • 同样的问题困扰着我真的很糟糕,你是真正的 mvp @kaseOga
    • “使缓存无效”并重新启动 phpStorm 为我做到了
    【解决方案2】:

    我最终进入 VCS 菜单并选择“启用版本控制集成”之类的选项。

    不幸的是,PHPStorm 有很多这种愚蠢的设计失败。

    【讨论】:

      【解决方案3】:

      最近遇到了同样的问题,webstorm 没有检测到我正在更改的文件的更改和颜色变成了绿色。如果VCS | Refresh File Status暂时解决了你的问题,再次修改后问题依旧,请查看Preferences | Version Control | Ignored Files。在我的情况下,所有文件都以某种方式被忽略了,在删除它之后,它可以正常工作。

      【讨论】:

        【解决方案4】:

        看到这个被拒绝的bug in PHPStorm

        你需要告诉 git 不要忽略大小写,它会解决这个问题

        git config --global core.ignorecase false
        

        【讨论】:

          【解决方案5】:

          在将新文件提交到 Git 之前,您需要添加该文件。在命令行中,这是通过git add <file> 完成的。要在 PhpStorm 中将文件添加到 Git,请转到项目工具窗口,选择要添加的文件,然后从上下文菜单中选择“Git | 添加”。此外,在您可以推送更改之前,您需要提交它们。在 PhpStorm 中,这样做是这样的:

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

          【讨论】:

          • 当我去添加文件时,该选项被禁用,因此我无法添加文件并且在更改中没有文件。
          • 尝试在不添加文件的情​​况下提交。
          • 当我收到“未检测到更改”消息时。
          • 您是使用 PhpStorm 还是外部创建文件?它是空的,还是里面有东西?文件是否在项目目录中?
          • 我用 PhpStorm 创建的。起初它可以工作,但在它不起作用之后,我认为当我推送时,我丢失了本地和远程存储库中的所有文件(但我有一个备份),在远程存储库为空之后。我要推送的文件在项目目录下。
          【解决方案6】:

          多年后,同样的问题。我承认我还不是开源专家,并且来自 MS 背景,热衷于拓宽我的视野!但我知道这个程序中的 Git 集成有些问题。

          无论如何,幸运的是,重新创建该项目非常容易。 (我使用的是 PyCharm,但它看起来像 PHPSTorm 的近似副本)这样做时,我注意到当我更改 .Git 存储库的默认路径时,会发生此问题。

          当我保留 .Git 文件的默认路径时,事情似乎按预期工作。

          【讨论】:

            【解决方案7】:

            如果您使用的是 pycharm。很有可能您打开了该文件,您对其进行了处理,但您在另一个项目中打开了它。因此不会检测到任何更改。

            您需要在其对应的项目中打开该文件才能被检测到。

            我这样做。全部。这。时间。

            【讨论】:

              【解决方案8】:

              我解决了这个问题。 gitignore 文件是问题的原因。希望对您有所帮助!

              【讨论】:

                【解决方案9】:

                我的情况是,我在当前存储库上方有另一个 git 存储库,因此它是嵌套的。删除上面错误的仓库后,对于当前嵌套的仓库,可以提交和推送。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2018-06-06
                  • 1970-01-01
                  • 2020-06-23
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-01-15
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多