我有一个maven多模块项目,深度约为5级.
我现在转向git,我发现该target文件夹的很多内容被git捕获为"Unstaged Changes".
我已经google了很多搜索SO但是找不到关于如何让git忽略文件夹的整个目录树的答案target.
我的.gitignore,它位于项目的根部,看起来像这样:
.project
.classpath
.settings/
target/
Run Code Online (Sandbox Code Playgroud)
奇怪的是,.class该下的某处存在的文件,target树,就得到由上述定义,但像文件被忽略MANIFEST.MF,pom.properties这是位于某处还是我自己的应用程序属性文件target目录树不忽略.
我已经阅读了Git Ignores和Maven目标,但该解决方案似乎对我没有用.
我也可以说,当我尝试添加target/*排除它不会改变任何东西,当我更换target/用target/*那么.class文件显示为不分级为好.
我真的很感激一些指导,因为我似乎不太可能使用git和maven的人群尚未解决类似的问题.谢谢.
我正在使用msysgit,并且项目树中包含许多bin /文件夹.使用项目根目录中的.gitignore文件,我需要忽略项目树中任何位置的bin /文件夹中的所有.dll文件.我试过"bin/*.dll",但这不起作用,我认为它只是对项目根目录中的bin /文件夹起作用.
我有一个具有以下结构的项目:
/.
/src
/project1
/bin
/obj
/project2
/bin
/obj
/tools
/tool1
/bin
Run Code Online (Sandbox Code Playgroud)
我可以添加到.git/info/exclude中以忽略"src"下的所有bin/obj目录?我不想明确指定每个项目名称.
如何只在一个目录及其子目录中忽略某个文件类型?
解释我的意思是对以下设置进行成像
我希望能够做的是告诉git(使用.gitignore文件)忽略*.iml但仅在目录foldtertoignore下.
我以为这会起作用
foldertoignore/*.iml
Run Code Online (Sandbox Code Playgroud)
但是,只发现ignoreme1.iml而不是忽略me2.iml
我知道如何告诉它忽略*.iml,除了特定的目录.这与此相反.有什么想法吗?
我正在使用 Eclipse(这可能无关紧要)并且我想从提交中排除 Maven 目标文件夹。
有很多记号
/target/***/target/*/target/**target//target/有什么不同?
它们每个的确切含义是什么?