gitignore文件不会为github隐藏.idea目录

Val*_*kyi 2 java intellij-idea

我有一个gitignore文件项目:

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
Temp*
RationalValues*
Run Code Online (Sandbox Code Playgroud)

https://github.com/hhlTer/quadraticEquation

但是.idea目录仍然推送到我的存储库中...为什么?

这使得编码非常困难,并且分支中无法访问。


我确实将.idea中的所有文件添加到gitignore中,但是所有文件仍在存储库中

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
Temp*
RationalValues*
compiler.xml
encodings.xml
misc.xml
uiDesigner.xml
vcs.xml
workspace.xml
Run Code Online (Sandbox Code Playgroud)

Gus*_*pes 5

如果它们被推入,则意味着它们在某个时候被添加到您的git中。

要忽略它们,您必须先从存储库中将其删除,然后进行更改,然后将不再添加它们,因为它们位于上.gitignore

要从git中删除文件而不删除它们,可以执行以下操作: git rm -r --cached .idea

请在此处找到更多信息:http : //www.codeblocq.com/2016/01/Untrack-files-already-added-to-git-repository-based-on-gitignore/


小智 5

.gitignore 只会让 git 忽略本地存储库中的文件,并且不适用于已经推送到远程存储库的文件。

如果您希望从远程存储库中删除文件,您可以使用 git rm --cached -r .idea

另请参阅此答案

祝你好运!:-)