all repos — homestead @ 5fa45d81f0772ff202d27d9af76f5bef343c99e6

Code for my website

run `git clean` after updating

Alan Pearce
commit

5fa45d81f0772ff202d27d9af76f5bef343c99e6

parent

9e953ca003b5cced28da85a2528d38729d770f24

1 file changed, 19 insertions(+), 1 deletion(-)

jump to
M internal/vcs/repository.gointernal/vcs/repository.go
@@ -81,5 +81,23 @@ return false, err
} log.Info("updated to", "rev", head.Hash().String()) - return true, nil + return true, r.Clean(wt) +} + +func (r *Repository) Clean(wt *git.Worktree) error { + st, err := wt.Status() + if err != nil { + return err + } + + if !st.IsClean() { + err = wt.Clean(&git.CleanOptions{ + Dir: true, + }) + if err != nil { + return err + } + } + + return nil }