忽略 Git 中 UserInterfaceState.xcuserstate 問題

本身平時開發本身的東西都用的 SoureTree 來管理項目的,每次打開項目,明明什麼都沒修改,都會莫名其妙多了條修改記錄,如圖:git

一番查找以後發現:個人項目在 GitHub 上建立的時候,沒有添加 .gitignore 文件,也就是:github

2.

那麼若是要避免這個問題,咱們能夠在建立項目的時候,讓 GitHub 幫咱們加上 .gitignore 文件。除了這樣,咱們還能夠手動添加,先去 gitignore 上找到對應的版本,拷貝下來。(我這裏拿的 Objective-C 版本的)xcode

先:spa

1.cd 到有 .xcodeproj 或者 .xcworkspace 文件的目錄下
2.touch .gitignore
3.open .gitignore
把剛纔拷貝的內容放進去,保存退出。

接着:3d

git add .gitignore
git commit -m "Add .gitignore file"
git push

最後,若是你的項目是支持 .workspacecode

git rm --cached [項目名].xcworkspace/xcuserdata/[用戶名(就是你電腦的用戶名字)].xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
git push

若是你的項目只有 .xcodeprojblog

git rm --cached [項目名].xcodeproj/project.xcworkspace/xcuserdata/[用戶名].xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
git push
相關文章
相關標籤/搜索