1.打開終端,切換到項目所在的工程目錄下,新建.gitignore文件
touch .gitignore
2.打開.gitignore文件
open .gitignore
把下git需要忽略的文件代碼拷貝到.gitignore中去
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
# Mac OS X Finder and whatnot
.DS_Store
## Build generated
build/
DerivedData/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xcuserstate
*.xccheckout
## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
#CocoaPods
Pods/
最后面的
CocoaPods
Pods/是我們指定忽略pod文件贱案。
3.然后發(fā)現(xiàn)SourceTree文件只剩下.gitignore的文件
圖1
圖2
圖3
- 配置語法:
- 以斜杠“/”開頭表示目錄惫撰;
- 以星號“*”通配多個字符攻泼;
- 以問號“?”通配單個字符
- 以方括號“[]”包含單個字符的匹配列表;
- 以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄;
- 此外送爸,git 對于 .ignore 配置文件是按行從上到下進(jìn)行規(guī)則匹配的选调,意味著如果前面的規(guī)則匹配的范圍更大,則后面的規(guī)則將不會生效霎俩;
- 示例說明
-
#
注釋 – 將被 Git 忽略 -
*.a
忽略所有 .a 結(jié)尾的文件 -
!lib.a
不忽略 lib.a 文件 -
/TODO
僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO - build/ : 忽略 build/ 目錄下的所有文件
- doc/*.txt : 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
https://my.oschina.net/longyuan/blog/521098
https://www.cnblogs.com/mrChangChang/p/11619771.html