Something went wrong. Try again.
Monorepo for Tangled — https://tangled.org forked from tangled.org/core
Something went wrong. Try again.
Go
123456789101112131415161718192021222324252627282930313233343536373839package main
import ( "fmt" "os"
"github.com/bluekeyes/go-gitdiff/gitdiff" "tangled.sh/tangled.sh/core/patchutil")
func main() { if len(os.Args) != 3 { fmt.Println("Usage: interdiff <patch1> <patch2>") os.Exit(1) }
patch1, err := os.Open(os.Args[1]) if err != nil { fmt.Println(err) } patch2, err := os.Open(os.Args[2]) if err != nil { fmt.Println(err) }
files1, _, err := gitdiff.Parse(patch1) if err != nil { fmt.Println(err) }
files2, _, err := gitdiff.Parse(patch2) if err != nil { fmt.Println(err) }
interDiffResult := patchutil.Interdiff(files1, files2) fmt.Println(interDiffResult)}