goc/tests/diff.go

29 lines
439 B
Go
Raw Normal View History

2023-09-07 08:57:22 +00:00
package tests
import (
"bytes"
"fmt"
"log"
"os/exec"
)
func diff(target string) {
// 创建一个命令对象
cmd := exec.Command("git", "diff", target)
// 创建一个字节缓冲区来存储输出结果
var output bytes.Buffer
// 将命令的输出连接到字节缓冲区
cmd.Stdout = &output
// 执行命令
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
// 打印输出结果
fmt.Println(output.String())
}