我有一个包含gitignore
文件的项目:
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
Temp*
RationalValues*
https://github.com/hhlTer/quadraticEquation
但是在我的repository...why中.idea
目录还是被推入了吗?
这使得编写代码变得非常困难,并且在分支中无法访问。
我将.idea中的所有文件添加到gitignore,但所有文件仍在存储库中
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
Temp*
RationalValues*
compiler.xml
encodings.xml
misc.xml
uiDesigner.xml
vcs.xml
workspace.xml
发布于 2019-05-22 03:17:30
.gitignore只会让git忽略本地存储库中的文件,而不会应用于已经推送到远程存储库的文件。
如果要从远程存储库中删除文件,可以使用git rm --cached -r .idea
另请参阅this answer
祝你好运!:-)
发布于 2019-05-22 03:10:40
如果他们正在被推送,这意味着他们在某个时候被添加到你的git中。
要忽略它们,必须先将它们从存储库中删除,提交更改,然后再也不会添加它们,因为它们在.gitignore
上。
要从git中删除文件而不删除它们,您可以这样做:git rm -r --cached .idea
请在这里找到更多信息:http://www.codeblocq.com/2016/01/Untrack-files-already-added-to-git-repository-based-on-gitignore/
https://stackoverflow.com/questions/56244687
复制相似问题