iOS - 删除git中已提交的pod文件
2023-04-11 本文已影响0人
温柔vs先生
在 Git 中禁用 pod 可以使用 .gitignore
文件来解决。.gitignore 文件定义了哪些文件或目录不应该被 Git 跟踪,从而略过它们的版本控制。
在创建一个 Git 项目时,通常会自动生成一个 .gitignore 文件,其中包含了一些默认不需要版本控制的文件和文件夹。但是,如果您需要添加禁用 pod,可以将以下内容添加到 .gitignore 文件中:
Pods
Podfile.lock
上述代码将 Pods 文件夹及其内容和 Podfile.lock 文件从 Git 版本控制中排除。这意味着任何针对 pod 的更改都将被忽略,包括添加、删除或更新某些依赖项时,这些更改不会被纳入 Git 的改动历史记录。这样可以避免对项目造成干扰,并保持Git历史记录的整洁和有价值。
如果您已经将 Pods
或 Podfile.lock
添加到 Git 中,您需要从 Git 中删除它们。您可以使用以下命令从 Git 中删除追踪的文件:
// 删除文件夹必须要加上 -r --cached
$ git rm -r --cached Pods
$ git rm Podfile.lock
执行以上命令会将 Pods 文件夹及其内容和 Podfile.lock 文件从 Git 跟踪中移除。然后,将其添加到 .gitignore 文件中即可实现对 pod 的禁用。
.gitignore
在iOS中一般用下面内容就行
# Created by https://www.gitignore.io/api/xcode
### Xcode ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
DerivedData/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint
### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddat
!*/xcuserdata/admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlista/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
# End of https://www.gitignore.io/api/xcode
# Created by https://www.gitignore.io/api/cocoapods
### CocoaPods ###
## CocoaPods GitIgnore Template
# CocoaPods - Only use to conserve bandwidth / Save time on Pushing
# - Also handy if you have a large number of dependant pods
# - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE
Pods/
Podfile.lock
.DS_Store
# End of https://www.gitignore.io/api/cocoapods