当我使用git来控制我的团队项目,该文件总是变化:如何忽略来自Git存储库的特定文件?
MyProject.xcodeproj/project.xcworkspace/xcuserdata/user.xcuserdatad/UserInterfaceState.xcuserstate
我怎么能忽略这个文件?
当我使用git来控制我的团队项目,该文件总是变化:如何忽略来自Git存储库的特定文件?
MyProject.xcodeproj/project.xcworkspace/xcuserdata/user.xcuserdatad/UserInterfaceState.xcuserstate
我怎么能忽略这个文件?
忽略时用git文件,你可以使用.gitignore
文件在库的根。
这里是我所有的工作我的iOS开发项目和个人使用示例:
# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
*.hmap
*.ipa
.idea/
# Pods - for those of you who use CocoaPods
Pods
xcuserdata/*
保持注意,只是将它添加到gitignore会做一点事情。您还需要从跟踪中删除文件。
你可以这样做:git rm --cached xcuserdata/*
这将从跟踪中删除它,但将其保留在文件系统上。
有关gitignore和更多信息,它是如何工作的,我建议在http://git-scm.com/docs/gitignore
通过将它或包含文件的文件夹添加到.gitignore中。
要忽略我们在.gitignore文件中提到的文件,我们必须执行以下命令。
git rm -r --cached . git add . git commit -m ".gitignore is now working"
请参考this question一次。
首先非常感谢。这里我仍然有一个问题,当忽略这个文件时,它是否会影响git上的项目?还有,它会给项目或我的同事带来麻烦吗? – fernando
创建该文件,你想提交它,这样你的同事也可以在本地版本中使用它。然后,他/她将能够做出他们的改变,因为他们觉得没有与存储库本身搞砸。 我在我们的第一个项目中实施了大约6个月,没有问题。 – Justin