git 支持 add comment push操作

This commit is contained in:
白茶清欢 2022-06-14 20:30:14 +08:00
parent 745a03198e
commit b237251b38

43
git.go
View File

@ -57,3 +57,46 @@ func (g *git) RemoteAddOrigin(gitRepoAddress string) *define.Result {
func (g *git) SetUpstreamOrigin(origin string) *define.Result {
return Execute(g.workDir, g.gitCmdPath, []string{"push", "--set-upstream ", "origin", origin})
}
// Add 对应 git add xxx 命令
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 20:24 2022/6/14
func (g *git) Add(fileList ...string) *define.Result {
if len(fileList) == 0 {
fileList = []string{"*"}
}
param := []string{"add"}
for _, item := range fileList {
param = append(param, item)
}
return Execute(g.workDir, g.gitCmdPath, param)
}
// Commit 对应 git commit -m 'xxxx'
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 20:26 2022/6/14
func (g *git) Commit(comment string) *define.Result {
if len(comment) == 0 {
comment = "add some code"
}
return Execute(g.workDir, g.gitCmdPath, []string{"commit", "-m", comment})
}
// Push 对应 git push
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 20:28 2022/6/14
func (g *git) Push(force bool) *define.Result {
param := []string{
"push",
}
if force {
param = append(param, "-f")
}
return Execute(g.workDir, g.gitCmdPath, param)
}