我刚刚注意到,当我在IDEA中有未版本控制的文件或整个目录时,如果我通过右键单击并选择忽略来指定忽略这些文件或目录,则它们不会添加到.gitignore。
IDEA如何管理该列表呢?它似乎认识到.gitignore的变化,那么为什么不将忽略的文件添加到.gitignore呢?我只是在考虑是否有人要求我的回购,或者我开始与其他开发人员合作,他们可能推送我要求IDEA忽略的文件。
感谢。
答案 0 :(得分:3)
Git有its standard mechanisms忽略文件,基本上是:
然而,IntelliJ添加了自己的机制来忽略文件:
窗口"版本控制",选项卡"本地更改",按钮"配置忽略的文件" (在左边)。 IntelliJ根本不会执行" git add"对于以这种方式忽略的文件。请注意,这与Git" gitignore"不同。 IntelliJ中的效果是相同的,但它不是很透明 - 正如CrazyCoder在评论中链接的the IDEA issue中所提到的那样。
在Git命令行a" git status"将显示" IntelliJ忽略的文件"如 "未跟踪文件" (使用" git add ...")。如果它们是目录," git status"甚至不会提及其中包含的文件,因为该目录已经没有#34;未跟踪"。
正确" Git-ignored"文件不会显示 " git status",即没有建议使用" git add ..."。
最好的策略可能是永远不要使用IntelliJ的忽略机制 仅依靠Git的gitignore。对于IntelliJ中的Maven项目,我目前在Git配置变量指向的私有gitignore文件中使用这些行" core.excludesfile":
/.idea/
target/
答案 1 :(得分:0)
要使PYCharm忽略.gitignore中项目目录中的文件,您必须设置目录中没有./的目录 Es。来自:
./.idea/
./chromedriver_win32/
./dist/
./files/
./mdc_venv/
到
.idea/
chromedriver_win32/
dist/
files/
mdc-venv/