我的XCode项目中有以下文件夹结构:
MyProjectName
- .DS_Store
- MyProjectName
- - .gitignore
- - MyProjectName
- - MyProjectName.xcodeproj
- - MyProjectNameTests
- - MyProjectNameUITests
- MyProjectName.workspace
我的.gitignore文件包含以下行:
.DS_Store
SM_Familias.xcworkspace/
但是我的git status命令显示了这两个文件:
Untracked files:
(use "git add <file>..." to include in what will be committed)
../.DS_Store
../MyProjectName.xcworkspace/xcuserdata/Rai.xcuserdatad/xcdebugger/
有没有办法忽略.gitignore文件的父目录中的文件?
答案 0 :(得分:2)
有没有办法忽略
.gitignore
文件的父目录中的文件?
将.gitignore
放在父目录中
.gitignore
可以忽略内部文件夹中的文件,但不能忽略父文件夹中的文件。
.gitignore is collecting information in a commutative way:
强> System level
- (全局)例如,如果您是unix用户并且希望忽略所有* .so文件您的项目将把它放在全局文件
Local
- 通常会在项目级别申请指定项目的所有内容。
Per folder
- 给定文件夹的特定定义(例如 - 忽略密码文件,日志文件等或您希望的任何其他资源忽略)
如果您想忽略父文件夹,请将.gitignore
放在此文件夹中。
.gitignore
从最顶层的文件夹中累积所需的模式,然后向下,它不能“查看”并设置任何指向其父级的模式。