ios文件用git進行管理時,使用gitignore進行文件忽略

最近一個ios項目 使用git進行版本控制,但是發現忘記添加.gitignore

每次項目提交都會有每隔幾秒xcuserstate的改變,而這個文件是不需要提交的 ,所以需要添加.gitignore對這個文件進行忽略

方法如下  xcode自帶git工具  pereference-compnets  下載命令行  

切換到git控制的程序目錄  從別處拷貝 或者自己創建一個.gitignore  內容如下

Xcode

/Demo/Demo-Info.plist
.DS_Store
/build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap

CocoaPods

Pods

保存之後,你會發現這個文件並未生效  

原因是因爲.ignore是後來加進來的 local cache裏面記錄的這個文件是不忽略的 所以需要進行緩存清除 

$ git rm --cached iLedger.xcodeproj/project.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate
$ git commit -m "Removed the stupid strange file that shouldn't be tracked"
$ git push
高興

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章