如何忽略Git存储库中的特定文件?

时间:2015-04-28 03:43:29

标签: git gitignore

当我使用git来控制我的团队项目时,这个文件总是改变:

MyProject.xcodeproj/project.xcworkspace/xcuserdata/user.xcuserdatad/UserInterfaceState.xcuserstate

如何忽略此文件?

3 个答案:

答案 0 :(得分:1)

使用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

上阅读其中的scm文档。

答案 1 :(得分:1)

  • 将文件添加到 .gitignore 文件后,要忽略这些文件,我们必须执行一些命令。
  • 要忽略我们在 .gitignore 文件中提到的文件,我们必须执行以下命令。

    git rm -r --cached . git add . git commit -m ".gitignore is now working"

  • 请参阅this question一次。

答案 2 :(得分:0)

将它或包含该文件的文件夹添加到.gitignore。

http://git-scm.com/docs/gitignore