今天需要忽略大文件,怎么尝试也不对,网上很多笔记具有误导性,经尝试写下笔记总结如下。
根目录
:是gitignore所在的文件夹
1,忽略根目录
下文件夹NaviSDK、MapSDK、SDK
下面所有文件
NaviSDK/*
MapSDK/*
SDK/*
2,忽略某一个文件夹下所有文件
test/* //忽略根目录第一层级文件夹test下所有文件
*/test/* //忽略根目录第二层级文件夹test下所有文件
**/test/* //忽略根目录任意层级文件夹test下所有文件
2,忽略某文件夹
,经实践这两种方式效果一样,有知道区别的大佬可以留言讨论
**/test1/ //忽略任意路径文件夹
**/test1 //忽略任意路径文件夹
注意:gitignore只会跟踪约束文件的改变,比如已经push的文件,在增加gitignore,只会忽略这个文件的改变,但文件还是一直存在的
另附:iOS gitignore忽略写法
*.xcuserstate
project.xcworkspace
xcuserdata
UserInterfaceState.xcuserstate
project.xcworkspace/
xcuserdata/
UserInterface.xcuserstate
#CocoaPods
Pods/
Pods
.DS_Store
/.DS_Store
*.DS_Store
Podfile.lock
/Podfile.lock
网友评论