当前位置: 首页 > 知识库问答 >
问题:

不能忽略workspace.xml-不断弹出

浦琪
2023-03-14

使用 PHPStorm,我试图忽略工作区.xml每次我尝试进行 git 提交时都会弹出该工作区

我的<代码>。gitignore看起来像:

/.idea/
.idea/workspace.xml

因为在提交文件的某个时刻,我还执行了:

git-rm--cached.idea/workspace。xml,然后提交删除,推送到一个裸存储库。

但是当我在项目中进行更改时,该文件会不断弹出。

知道我错过了什么吗?

共有3个答案

司业
2023-03-14

我不得不:

    < li >从git中删除文件 < li >将提交推送到所有远程设备 < li >确保从远程更新所有其他提交者

命令

git rm -f .idea/workspace.xml
git remote | xargs -L1 git push --all

其他提交者应该运行

git pull
吉鸿宝
2023-03-14

我刚才遇到了这个问题,我不得不做< code > git RM-f . idea/workspace . XML ,现在它似乎不见了(我还不得不把它放入< code >。gitignore)

楚方伟
2023-03-14

我也面临着同样的问题,这让我如履薄冰。问题最终是,.idea文件夹之前已提交到repo中,因此无论您是否忽略它们,git都会跟踪它们。关闭RubyMine/IntelliJ或您正在使用的任何IDE后,我建议您执行以下操作:

mv .idea ../.idea_backup
rm .idea # in case you forgot to close your IDE
git rm -r .idea 
git commit -m "Remove .idea from repo"
mv ../.idea_backup .idea

之后,确保忽略. gitignore中的.的想法

尽管在存储库的 .gitignore 中忽略它就足够了,但我建议您全局忽略 IDE 的点文件。

否则,您将不得不将其添加到您处理的每个项目的每个. gitgnore中。此外,如果您与其他人合作,那么最好的做法是不要使用不特定于项目源代码的私有配置来污染项目的. gitignore。

 类似资料:
  • #include <stdio.h> int main(void) { int i = 0; int sum = 0; for (i = 1; i <= 200; i++) { sum += i; } printf("%d\n", sum); return

  • 这是我的东西 当我得到响应时,我看到 我的看起来像 问题 如何消除中的值?

  • 在项目的根目录中,我有一个文件夹。在文件夹中,我有一个文件夹。我想忽略对文件夹中所有文件的所有更改。我的中包含以下内容: 在我的中,我看到了应该被忽略的文件。原因是什么?我怎样才能成功地忽略我的栏文件夹中的所有文件? 请注意,以前用同一行忽略了这些文件,但我不得不临时删除这一行,以便在服务器上执行命令。在之后,我将行放回中。这是一段时间以前的事了,但现在我观察到文件将处于。我希望能够修改被忽略的文

  • 我的异步方法有问题。它工作正常,但线程数一直在增加。 下面是我的代码示例: 位于GitHub的完整项目:https://github.com/rublin/KarboMarketplaceExplorer 直接链接到类 下面是一个测试,涵盖了这种行为。

  • 代码似乎不起作用。消息框就会弹出。然后enter按钮就不工作了。不确定出了什么问题。我对OOP很陌生,所以不确定这是否与此有关。 另外一个问题是,我如何能够将一个变量从一个窗口/类的输入框传送到另一个窗口/类?global是一个可行的选项,还是有更好的方法可以从输入框中使用.get()。 谢谢你的帮助