MCPcopy Create free account
hub / github.com/cwarden/git-add--interactive / hunkMatchesRegex

Method hunkMatchesRegex

internal/ui/patch.go:678–690  ·  view source on GitHub ↗
(hunk *git.Hunk, regexStr string)

Source from the content-addressed store, hash-verified

676}
677
678func (a *App) hunkMatchesRegex(hunk *git.Hunk, regexStr string) bool {
679 regex, err := regexp.Compile(regexStr)
680 if err != nil {
681 return false
682 }
683
684 for _, line := range hunk.Text {
685 if regex.MatchString(line) {
686 return true
687 }
688 }
689 return false
690}
691
692func (a *App) filterHunksByRegex(hunks []git.Hunk, regexStr string) []git.Hunk {
693 // Validate regex first

Callers 3

TestHunkMatchesRegexFunction · 0.95
patchUpdateFileMethod · 0.95
filterHunksByRegexMethod · 0.95

Calls

no outgoing calls

Tested by 1

TestHunkMatchesRegexFunction · 0.76