Skip to content

Commit 9b4b342

Browse files
author
R0n0066
committed
update(utils): Improve working tree reading
1 parent 32dc8b6 commit 9b4b342

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

cmd/utils.go

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ import (
3636
gitconfig "walmart.com/cfm/src/github.com/tcnksm/go-gitconfig"
3737
)
3838

39+
var w *git.Worktree
40+
3941
func checkErr(err error) {
4042
if err != nil {
4143
color.Set(color.FgMagenta)
@@ -106,17 +108,6 @@ func promptList() {
106108
}
107109

108110
func commit(message string) (err error) {
109-
directory, err := os.Getwd()
110-
checkErr(err)
111-
112-
// Opens an already existent repository.
113-
r, err := git.PlainOpen(directory)
114-
checkErr(err)
115-
116-
w, err := r.Worktree()
117-
checkErr(err)
118-
fmt.Println(Gray("Checking working tree..."))
119-
120111
s, err := w.Status()
121112
checkErr(err)
122113

@@ -149,3 +140,18 @@ func commit(message string) (err error) {
149140

150141
return
151142
}
143+
144+
func init() {
145+
directory, err := os.Getwd()
146+
checkErr(err)
147+
148+
// Opens an already existent repository.
149+
r, err := git.PlainOpen(directory)
150+
checkErr(err)
151+
152+
go (func() {
153+
w, err = r.Worktree()
154+
checkErr(err)
155+
_ = w
156+
})()
157+
}

0 commit comments

Comments
 (0)