GitCommitInfoPlugin

Example

GitCommitInfoPlugin 是一个易于使用的 Swift 包构建插件,可让您显示来自上次 Git 提交的基本信息。您可以使用它来为 QA 团队准备有关当前提交的信息视图,或者根据提交消息准备“新增功能”视图。

要求

Xcode 14 或更高版本

用法

  1. 添加依赖项:File -> Add Package Dependencies,输入 GitHub 仓库的 URL。
  2. 将插件添加到目标中的 Build Phases -> Run Build Tool Plug-ins 部分。 Build phases
  3. 从视图中的 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