GitCommitInfoPlugin 是一个易于使用的 Swift 包构建插件,可让您显示来自上次 Git 提交的基本信息。您可以使用它来为 QA 团队准备有关当前提交的信息视图,或者根据提交消息准备“新增功能”视图。
Xcode 14 或更高版本
File -> Add Package Dependencies
,输入 GitHub 仓库的 URL。Build Phases -> Run Build Tool Plug-ins
部分。 GitCommitInfo
访问属性。import SwiftUI
struct ContentView: View {
var body: some View {
NavigationStack {
List {
VStack(alignment: .leading) {
Text("Commit hash").font(.caption)
Text(GitCommitInfo.commitHash)
}
VStack(alignment: .leading) {
Text("Branch name").font(.caption)
Text(GitCommitInfo.branchName)
}
VStack(alignment: .leading) {
Text("Short commit hash").font(.caption)
Text(GitCommitInfo.shortCommitHash)
}
VStack(alignment: .leading) {
Text("Commit message").font(.caption)
Text(GitCommitInfo.commitSubject)
}
VStack(alignment: .leading) {
Text("Timestamp").font(.caption)
Text("\(GitCommitInfo.unixTimestamp)")
}
}.navigationTitle("About")
}
}
}
MIT