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

Method updateHunkHeader

internal/git/patch.go:388–402  ·  view source on GitHub ↗
(hunk *Hunk)

Source from the content-addressed store, hash-verified

386}
387
388func (r *Repository) updateHunkHeader(hunk *Hunk) {
389 header := fmt.Sprintf("@@ -%d", hunk.OldLine)
390 if hunk.OldCnt != 1 {
391 header += fmt.Sprintf(",%d", hunk.OldCnt)
392 }
393 header += fmt.Sprintf(" +%d", hunk.NewLine)
394 if hunk.NewCnt != 1 {
395 header += fmt.Sprintf(",%d", hunk.NewCnt)
396 }
397 header += " @@"
398
399 // Insert header at the beginning instead of replacing first line
400 hunk.Text = append([]string{header}, hunk.Text...)
401 hunk.Display = append([]string{header}, hunk.Display...)
402}

Callers 2

TestUpdateHunkHeaderFunction · 0.95
splitHunkInternalMethod · 0.95

Calls

no outgoing calls

Tested by 1

TestUpdateHunkHeaderFunction · 0.76