fix: 隐藏 Windows 上 git 子进程的控制台窗口
This commit is contained in:
14
internal/git/hidewindow_windows.go
Normal file
14
internal/git/hidewindow_windows.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package git
|
||||
|
||||
import (
|
||||
"os/exec"
|
||||
"syscall"
|
||||
)
|
||||
|
||||
// hideWindow 在 Windows 上隐藏子进程的控制台窗口
|
||||
func hideWindow(cmd *exec.Cmd) {
|
||||
cmd.SysProcAttr = &syscall.SysProcAttr{
|
||||
HideWindow: true,
|
||||
CreationFlags: 0x08000000, // CREATE_NO_WINDOW
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user