ax_rd
3 hours ago 62a9f6223745c0df42be1f4226f31dfb10c83ea8
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
}