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历史记录的整洁和有价值。

如果您已经将 PodsPodfile.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
上一篇 下一篇

猜你喜欢

热点阅读