Git忽略.idea文件夹,但这不在gitignore中 [英] Git is ignoring .idea folder, but that isn't in gitignore
问题描述
问题:
我在OSX上。我有一个非常小的.gitignore文件,我甚至尝试彻底删除文件。没什么帮助。 Git在intellij的.idea目录下没有看到任何东西。
至少我想存储.idea / runConfigurations / *。更糟糕的是,根据这篇文章, all 文件在那个目录,但1或2应该是源代码控制。
是否有一个额外的,隐藏的.gitignore设置,我不知道的地方?有什么方法可以搜索并杀死它?如果是这样的话?
到目前为止采取的步骤:
我手动添加了最重要的:
git add .idea / runConfigurations -f
试着没有-f给出:
以下路径会被一个.gitignore文件忽略:
.idea
如果您真的想添加它们,请使用-f。
重申:甚至当我完全删除我的.gitignore文件时,它也会发生错误。 b
$ b类似但未解决的线程:
完成搜索后,我设法找到另外一个线程有相同的问题。不幸的是,即使原始海报回复说问题仍未解决,它也被标记为已回答。无论如何,MY版本的问题仍未解决。
解决方案 c $ c>档案? 此处是可能有用的信息。
Git有一个非常灵活的忽略文件层次结构:首先它读取主目录中的
.gitignore
文件。把所有回购的共同数据放在这里(*。bak
,例如,你在任何回购中绝对不需要它们)。然后,您可以在您的仓库中的任何文件夹中拥有.gitignore
文件。它会影响此文件夹及其子目录中的任何文件。此外,您可以在.git / info / exclude
中排除。它与.gitignore
不同,因为它没有编入索引,您可以在此处设置个人设置。当然〜/ .gitignore
也不会被编入索引。The problem:
I'm on OSX. I have a very small .gitignore file, and I even tried completely deleting the file. Nothing helps. Git doesn't see anything under my .idea directory for intellij.
At the very least I want to store .idea/runConfigurations/*. Worse than that, according to this post, all the files in that directory but 1 or 2 should be source controlled.
Is there an extra, hidden .gitignore setting somewhere I don't know about? Is there any way to search for and murder it if so?
Steps taken so far:
I manually added the most important ones with:
git add .idea/runConfigurations -f
Trying that without the -f gave:
The following paths are ignored by one of your .gitignore files: .idea Use -f if you really want to add them.
To reiterate: it gave that error even when I completely deleted my .gitignore file
Similar-but-unsolved thread:
After raking through SO I managed to find one other thread having the same problem. Unfortunately it got marked as answered even though the original poster replied that the problem remained unsolved. Regardless, MY version of the problem remains unsolved
解决方案Do you have
~/.gitignore
file? Here is the information that may be helpful.Git has a very flexible hierarchy of ignore files: First it reads
.gitignore
file in your home directory. Put here common data for all repos (*.bak
, for example, you definitely do not need them in any repo). Then, you can have.gitignore
file in any folder inside your repo. It impacts on any files in this folder and its subdirectories. Also, you can have excludes in.git/info/exclude
. It differs from.gitignore
because it is not indexed, and you can put personal settings here. Of course~/.gitignore
is not indexed too.这篇关于Git忽略.idea文件夹,但这不在gitignore中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文