github.com/pluralsh/plural-cli@v0.9.5/pkg/utils/git/workspace.go (about)

     1  package git
     2  
     3  import (
     4  	"strings"
     5  )
     6  
     7  func Modified() ([]string, error) {
     8  	res, err := GitRaw("status", "--porcelain")
     9  	if err != nil {
    10  		return nil, err
    11  	}
    12  
    13  	result := make([]string, 0)
    14  	for _, line := range strings.Split(res, "\n") {
    15  		cols := strings.Fields(strings.TrimSpace(line))
    16  		if len(cols) > 1 {
    17  			result = append(result, cols[1])
    18  		}
    19  	}
    20  
    21  	return result, nil
    22  }