貢獻做者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub: https://github.com/lishengbing/XJQRCodeToolDemogit
1:若是你初始化項目以前沒有添加忽略文件的話,提交代碼的時候會將本地的一些用戶設置文件和文件屬性的文件提交上去,之後每次提交就會很痛苦github
解決辦法:xcode
01-:手動添加忽略文件.gitignore文件, 參照連接: 服務器
https://my.oschina.net/shengbingli/blog/783249app
02-: 進入你的項目,右擊 你的項目名字.xcodeproj-> 顯示包內容 -> 刪除xcuserdata文件spa
還有一個,若是你是cocoapod集成的話,還須要刪除一個:.net
同上: 進入你的項目,右擊 你的項目名字.xcworkspace-> 顯示包內容 -> 刪除xcuserdata文件 code
03-:這時候提交代碼到遠程倉庫就能夠了,第一次是有的,可是後面修改再次提交就不會存在了.blog
trust me ,if you have trouble ,pleease call me! 開發
2: 若是你初始化項目以前也是沒有先添加忽略文件的話,第一次提交會將DS_Store文件也是提交到遠程倉庫中,要想讓遠程倉庫中的DS_Store文件移除掉:作法以下:
01-.cd 項目目錄文件夾 <.git 的同級目錄便可>
02-:find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
03-:而後按照平時提交代碼到遠程倉庫的方法提交到服務器就能夠了
3:若是你的項目中不顯示DS_Store文件,就說明是隱藏了
1》顯示Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
2》隱藏Mac隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO
3>重啓Finder: killall Finder
4:DS_Store文件是屬性文件,要想文件夾下再也不生成的話,打開終端執行命令:
01-:defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
02-:重啓Finder: killall Finder
5:DS_Store文件是屬性文件,要想文件夾下恢復生成的話,打開終端執行命令:
01-:恢復.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
02-:重啓Finder: killall Finder
6:多人開發xcode工程文件衝突的話,解決辦法: