Git 忽略文件的配置 .gitignore文件

操作系统:Mac OS

起因:新建项目发现每次打开都有UserInterfaceState.xcuserstate文件的改动,甚是纳闷啊~于是乎。。。想到忘记搞ignore忽略文件

过程:1.项目主目录下,创建.gitignore

  ①终端输入:[touch .gitignore]    创建ignore文件

      ②终端输入:[open .gitignore]     打开ignore文件

      2.配置ignore文件内容,即想要忽略的文件

  ①简单配置

  

# Xcode
.DS_Store
build
report.xml
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
*.xcworkspace
!default.xcworkspace
#CocoaPods
Pods
Podfile.lock
xcschemes

  ②gitignore.io 选择自定义配置

  在 gitignore.io 输入需要配置的语言,会自动生成一份配置。比如,输入 Objective-C 和 Swift 会帮助你生成下面的配置。(https://www.gitignore.io/)

PS:

这个配置自动生成了很多注释和一些不太必要的配置,所以直接使用上面提供的简便配置即可。

 3.你会发现.xcuserstate文件还在,于是终端输入

①git rm --cached /Users/zhangliukou/Desktop/ZLKPractice/idaddyTest/SwiftTestProject/SwiftTestProject.xcodeproj/project.xcworkspace/xcuserdata/zhangliukou.xcuserdatad/UserInterfaceState.xcuserstate

②git commit -m "Removed file that shouldn't be tracked"

PS:有时需要查看隐藏文件

我们一般的做法打开终端,然后输入如下图,然后重新finder。

显示隐藏文件 :

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

隐藏文件 :

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

  

原文地址:https://www.cnblogs.com/zhangliukou/p/8521917.html