1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| package index
|
| import (
| "os/exec"
| "strings"
| )
|
| // GetGitCommit 获取知识库当前 git commit hash
| func GetGitCommit(vaultPath string) (string, error) {
| cmd := exec.Command("git", "-C", vaultPath, "rev-parse", "HEAD")
| out, err := cmd.Output()
| if err != nil {
| return "", err // 不是 git 仓库
| }
| return strings.TrimSpace(string(out)), nil
| }
|
|