目前iOS 項目 主要忽略 臨時文件、配置文件、或者生成文件等,在不一樣開發端這些文件會大有不一樣,若是 git add .把這些文件都push到遠程, 就會形成不一樣開發端頻繁改動和提交的問題。 步驟: 1 . 在工程目錄下 2 . touch .gitignore //在目錄下生成.gitignore 文件 3 . open .gitignore //打開.gitignore (txt)文件 4 . 寫入忽略目錄 4.1 這裏iOS 項目,使用CocosPods 框架管理工具會生成Podfile、Podfile.lock、Pods文件夾和.xcworkspace四個。其中: 以上除Podfile外,其它三個文件都不是必須提交的。 "其中Pods目錄不必提交,裏面的文件都是根據Podfile描述的依賴庫的配置信息下載和生成的文件。 由於CocoaPods支持語義化版本號,因此須要Podfile.lock文件記住當前使用的版本,固然這個文件也不是必須。不過提交這個的好處是,能夠提醒團隊裏面的人,依賴庫版本已經更新」。 (1)咱們如今配置 設定 忽略依賴庫緩存目錄Pods/ 忽略目錄寫法以下: #CocoaPods Pods/ (2)xcode相關不須要提交的配置。 複製代碼 # 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 複製代碼 (1)和(2)放一塊兒構成個人.gitignore文件 (3)可是若是你須要忽略的文件意境存在在遠端中了,那麼你須要將遠端中的文件刪除掉才能夠: 使用 git rm -r --cached Pods/ //進行刪除 git rm –cached 把文件.DS_Store從git的索引庫中移除,可是對文件.DS_Store自己並不進行任何操做也就是說本地仍是有.DS_Store文件的,可是遠端卻沒有了 以後再使用git commit /push //以後提交上去 這樣就不會再用擔憂這個文件的衝突了