我需要从其他目录获取已修改文件的列表。
func main() {
log.Println("Starting Site map")
dir := "/media/my_path/ubuntu/"
git0 := "git --git-dir=" + dir + ".git --work-tree=" + dir + " status"
log.Println(git0) //<-- works when pasted in console
cmd0 := exec.Command("git", git0)
status0, err := cmd0.Output()
if err != nil {
log.Println(whereami.WhereAmI(), err)
}
log.Println(status0)
git := "git --git-dir=" + dir + ".git --work-tree=" + dir
log.Println(git)
cmd := exec.Command("git", "status", git)
status, err := cmd.Output()
if err != nil {
log.Println(whereami.WhereAmI(), err)
}
log.Println(status)
log.Println("End Site map")
}
I 有以下输出:
2021/05/24 11:38:07 Starting Site map
2021/05/24 11:38:07 git --git-dir=/media/my_path/ubuntu/.git --work-tree=/media/my_path/ubuntu/ status
2021/05/24 11:38:07 File: main.go Function: main.main Line: 19 exit status 1
2021/05/24 11:38:07 []
2021/05/24 11:38:07 git --git-dir=/media/my_path/ubuntu/.git --work-tree=/media/my_path/ubuntu/
2021/05/24 11:38:07 File: main.go Function: main.main Line: 28 exit status 128
2021/05/24 11:38:07 []
2021/05/24 11:38:07 End Site map
此命令:粘贴到控制台时工作正常。git --git-dir=/media/my_path/ubuntu/.git --work-tree=/media/my_path/ubuntu/ status
预期的结果将是包含已修改文件的数组。
拉丁的传说
慕工程0101907
慕森王
随时随地看视频慕课网APP
相关分类