fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
warning: Not a git repository. Use --no-index to compare two paths outside a working tree
usage: git diff --no-index []
Diff output format options
-p, --patch generate patch
-s, --no-patch suppress diff output
-u generate patch
-U, --unified[=] generate diffs with lines context
-W, --[no-]function-context
generate diffs with lines context
--raw generate the diff in raw format
--patch-with-raw synonym for '-p --raw'
--patch-with-stat synonym for '-p --stat'
--numstat machine friendly --stat
--shortstat output only the last line of --stat
-X, --dirstat[=,...]
output the distribution of relative amount of changes for each sub-directory
--cumulative synonym for --dirstat=cumulative
--dirstat-by-file[=,...]
synonym for --dirstat=files,,...
--check warn if changes introduce conflict markers or whitespace errors
--summary condensed summary such as creations, renames and mode changes
--name-only show only names of changed files
--name-status show only names and status of changed files
--stat[=[,[,]]]
generate diffstat
--stat-width generate diffstat with a given width
--stat-name-width
generate diffstat with a given name width
--stat-graph-width
generate diffstat with a given graph width
--stat-count generate diffstat with limited lines
--[no-]compact-summary
generate compact summary in diffstat
--binary output a binary diff that can be applied
--[no-]full-index show full pre- and post-image object names on the "index" lines
--[no-]color[=] show colored diff
--ws-error-highlight
highlight whitespace errors in the 'context', 'old' or 'new' lines in the diff
-z do not munge pathnames and use NULs as output field terminators in --raw or --numstat
--[no-]abbrev[=] use digits to display object names
--src-prefix show the given source prefix instead of "a/"
--dst-prefix show the given destination prefix instead of "b/"
--line-prefix
prepend an additional prefix to every line of output
--no-prefix do not show any source or destination prefix
--default-prefix use default prefixes a/ and b/
--inter-hunk-context
show context between diff hunks up to the specified number of lines
--output-indicator-new
specify the character to indicate a new line instead of '+'
--output-indicator-old
specify the character to indicate an old line instead of '-'
--output-indicator-context
specify the character to indicate a context instead of ' '
Diff rename options
-B, --break-rewrites[=[/]]
break complete rewrite changes into pairs of delete and create
-M, --find-renames[=]
detect renames
-D, --irreversible-delete
omit the preimage for deletes
-C, --find-copies[=]
detect copies
--[no-]find-copies-harder
use unmodified files as source to find copies
--no-renames disable rename detection
--[no-]rename-empty use empty blobs as rename source
--[no-]follow continue listing the history of a file beyond renames
-l prevent rename/copy detection if the number of rename/copy targets exceeds given limit
Diff algorithm options
--minimal produce the smallest possible diff
-w, --ignore-all-space
ignore whitespace when comparing lines
-b, --ignore-space-change
ignore changes in amount of whitespace
--ignore-space-at-eol ignore changes in whitespace at EOL
--ignore-cr-at-eol ignore carrier-return at the end of line
--ignore-blank-lines ignore changes whose lines are all blank
-I, --[no-]ignore-matching-lines
ignore changes whose all lines match
--[no-]indent-heuristic
heuristic to shift diff hunk boundaries for easy reading
--patience generate diff using the "patience diff" algorithm
--histogram generate diff using the "histogram diff" algorithm
--diff-algorithm
choose a diff algorithm
--anchored generate diff using the "anchored diff" algorithm
--word-diff[=] show word diff, using to delimit changed words
--word-diff-regex
use to decide what a word is
--color-words[=]
equivalent to --word-diff=color --word-diff-regex=
--[no-]color-moved[=]
moved lines of code are colored differently
--[no-]color-moved-ws
how white spaces are ignored in --color-moved
Other diff options
--[no-]relative[=]
when run from subdir, exclude changes outside and show relative paths
-a, --[no-]text treat all files as text
-R swap two inputs, reverse the diff
--[no-]exit-code exit with 1 if there were differences, 0 otherwise
--[no-]quiet disable all output of the program
--[no-]ext-diff allow an external diff helper to be executed
--[no-]textconv run external text conversion filters when comparing binary files
--ignore-submodules[=]
ignore changes to submodules in the diff generation
--submodule[=]
specify how differences in submodules are shown
--ita-invisible-in-index
hide 'git add -N' entries from the index
--ita-visible-in-index
treat 'git add -N' entries as real in the index
-S look for differences that change the number of occurrences of the specified string
-G look for differences that change the number of occurrences of the specified regex
--pickaxe-all show all changes in the changeset with -S or -G
--pickaxe-regex treat in -S as extended POSIX regular expression
-O control the order in which files appear in the output
--rotate-to show the change in the specified path first
--skip-to skip the output to the specified path
--find-object
look for differences that change the number of occurrences of the specified object
--diff-filter [(A|C|D|M|R|T|U|X|B)...[*]]
select files by diff type
--output output to a specific file
go: downloading github.com/urfave/cli/v2 v2.27.6
go: downloading github.com/containerd/log v0.1.0
go: downloading google.golang.org/grpc v1.72.2
go: downloading github.com/containerd/console v1.0.4
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/containerd/typeurl/v2 v2.2.3
go: downloading github.com/containerd/platforms v1.0.0-rc.1
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading github.com/opencontainers/image-spec v1.1.1
go: downloading github.com/containerd/containerd/api v1.9.0
go: downloading github.com/distribution/reference v0.6.0
go: downloading golang.org/x/sync v0.14.0
go: downloading github.com/containerd/plugin v1.0.0
go: downloading github.com/containerd/go-cni v1.1.12
go: downloading github.com/intel/goresctrl v0.8.0
go: downloading github.com/opencontainers/runtime-spec v1.2.1
go: downloading tags.cncf.io/container-device-interface v1.0.1
go: downloading github.com/containerd/fifo v1.1.0
go: downloading github.com/containerd/ttrpc v1.2.7
go: downloading golang.org/x/sys v0.33.0
go: downloading github.com/Microsoft/hcsshim v0.13.0
go: downloading github.com/containerd/cgroups/v3 v3.0.5
go: downloading github.com/moby/sys/signal v0.7.1
go: downloading github.com/sirupsen/logrus v1.9.3
go: downloading github.com/containerd/errdefs/pkg v0.3.0
go: downloading github.com/opencontainers/selinux v1.12.0
go: downloading google.golang.org/protobuf v1.36.6
go: downloading github.com/gogo/protobuf v1.3.2
go: downloading github.com/google/go-cmp v0.7.0
go: downloading github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1
go: downloading github.com/containerd/continuity v0.4.5
go: downloading github.com/moby/sys/mountinfo v0.7.2
go: downloading github.com/moby/sys/userns v0.1.0
go: downloading github.com/klauspost/compress v1.18.0
go: downloading github.com/moby/locker v1.0.1
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a
go: downloading github.com/moby/sys/user v0.4.0
go: downloading github.com/containernetworking/cni v1.3.0
go: downloading github.com/fsnotify/fsnotify v1.9.0
go: downloading github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading sigs.k8s.io/yaml v1.4.0
go: downloading tags.cncf.io/container-device-interface/specs-go v1.0.0
go: downloading github.com/mdlayher/vsock v1.2.1
go: downloading k8s.io/apimachinery v0.32.3
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0
go: downloading go.opentelemetry.io/otel v1.35.0
go: downloading go.opentelemetry.io/otel/trace v1.35.0
go: downloading golang.org/x/net v0.38.0
go: downloading github.com/pelletier/go-toml/v2 v2.2.4
go: downloading github.com/coreos/go-systemd/v22 v22.5.0
go: downloading github.com/godbus/dbus/v5 v5.1.0
go: downloading github.com/cilium/ebpf v0.16.0
go: downloading github.com/containerd/go-runc v1.1.0
go: downloading golang.org/x/mod v0.24.0
go: downloading github.com/mdlayher/socket v0.5.1
go: downloading github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel/metric v1.35.0
go: downloading gopkg.in/inf.v0 v0.9.1
go: downloading github.com/go-logr/logr v1.4.2
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.1.0
go: downloading golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f
go: downloading github.com/fxamacker/cbor/v2 v2.7.0
go: downloading golang.org/x/text v0.23.0
go: downloading github.com/x448/float16 v0.8.4
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
warning: Not a git repository. Use --no-index to compare two paths outside a working tree
usage: git diff --no-index []
Diff output format options
-p, --patch generate patch
-s, --no-patch suppress diff output
-u generate patch
-U, --unified[=] generate diffs with lines context
-W, --[no-]function-context
generate diffs with lines context
--raw generate the diff in raw format
--patch-with-raw synonym for '-p --raw'
--patch-with-stat synonym for '-p --stat'
--numstat machine friendly --stat
--shortstat output only the last line of --stat
-X, --dirstat[=,...]
output the distribution of relative amount of changes for each sub-directory
--cumulative synonym for --dirstat=cumulative
--dirstat-by-file[=,...]
synonym for --dirstat=files,,...
--check warn if changes introduce conflict markers or whitespace errors
--summary condensed summary such as creations, renames and mode changes
--name-only show only names of changed files
--name-status show only names and status of changed files
--stat[=[,[,]]]
generate diffstat
--stat-width generate diffstat with a given width
--stat-name-width
generate diffstat with a given name width
--stat-graph-width
generate diffstat with a given graph width
--stat-count generate diffstat with limited lines
--[no-]compact-summary
generate compact summary in diffstat
--binary output a binary diff that can be applied
--[no-]full-index show full pre- and post-image object names on the "index" lines
--[no-]color[=] show colored diff
--ws-error-highlight
highlight whitespace errors in the 'context', 'old' or 'new' lines in the diff
-z do not munge pathnames and use NULs as output field terminators in --raw or --numstat
--[no-]abbrev[=] use digits to display object names
--src-prefix show the given source prefix instead of "a/"
--dst-prefix show the given destination prefix instead of "b/"
--line-prefix
prepend an additional prefix to every line of output
--no-prefix do not show any source or destination prefix
--default-prefix use default prefixes a/ and b/
--inter-hunk-context
show context between diff hunks up to the specified number of lines
--output-indicator-new
specify the character to indicate a new line instead of '+'
--output-indicator-old
specify the character to indicate an old line instead of '-'
--output-indicator-context
specify the character to indicate a context instead of ' '
Diff rename options
-B, --break-rewrites[=[/]]
break complete rewrite changes into pairs of delete and create
-M, --find-renames[=]
detect renames
-D, --irreversible-delete
omit the preimage for deletes
-C, --find-copies[=]
detect copies
--[no-]find-copies-harder
use unmodified files as source to find copies
--no-renames disable rename detection
--[no-]rename-empty use empty blobs as rename source
--[no-]follow continue listing the history of a file beyond renames
-l prevent rename/copy detection if the number of rename/copy targets exceeds given limit
Diff algorithm options
--minimal produce the smallest possible diff
-w, --ignore-all-space
ignore whitespace when comparing lines
-b, --ignore-space-change
ignore changes in amount of whitespace
--ignore-space-at-eol ignore changes in whitespace at EOL
--ignore-cr-at-eol ignore carrier-return at the end of line
--ignore-blank-lines ignore changes whose lines are all blank
-I, --[no-]ignore-matching-lines
ignore changes whose all lines match
--[no-]indent-heuristic
heuristic to shift diff hunk boundaries for easy reading
--patience generate diff using the "patience diff" algorithm
--histogram generate diff using the "histogram diff" algorithm
--diff-algorithm
choose a diff algorithm
--anchored generate diff using the "anchored diff" algorithm
--word-diff[=] show word diff, using to delimit changed words
--word-diff-regex
use to decide what a word is
--color-words[=]
equivalent to --word-diff=color --word-diff-regex=
--[no-]color-moved[=]
moved lines of code are colored differently
--[no-]color-moved-ws
how white spaces are ignored in --color-moved
Other diff options
--[no-]relative[=]
when run from subdir, exclude changes outside and show relative paths
-a, --[no-]text treat all files as text
-R swap two inputs, reverse the diff
--[no-]exit-code exit with 1 if there were differences, 0 otherwise
--[no-]quiet disable all output of the program
--[no-]ext-diff allow an external diff helper to be executed
--[no-]textconv run external text conversion filters when comparing binary files
--ignore-submodules[=]
ignore changes to submodules in the diff generation
--submodule[=]
specify how differences in submodules are shown
--ita-invisible-in-index
hide 'git add -N' entries from the index
--ita-visible-in-index
treat 'git add -N' entries as real in the index
-S look for differences that change the number of occurrences of the specified string
-G look for differences that change the number of occurrences of the specified regex
--pickaxe-all show all changes in the changeset with -S or -G
--pickaxe-regex treat in -S as extended POSIX regular expression
-O control the order in which files appear in the output
--rotate-to show the change in the specified path first
--skip-to skip the output to the specified path
--find-object
look for differences that change the number of occurrences of the specified object
--diff-filter [(A|C|D|M|R|T|U|X|B)...[*]]
select files by diff type
--output output to a specific file
go: downloading github.com/containerd/zfs/v2 v2.0.0-rc.0
go: downloading github.com/docker/go-metrics v0.0.1
go: downloading github.com/containerd/otelttrpc v0.1.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0
go: downloading go.opentelemetry.io/otel/sdk v1.35.0
go: downloading github.com/prometheus/client_golang v1.22.0
go: downloading k8s.io/cri-api v0.32.3
go: downloading k8s.io/klog/v2 v2.130.1
go: downloading github.com/checkpoint-restore/checkpointctl v1.3.0
go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0
go: downloading go.etcd.io/bbolt v1.4.0
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1
go: downloading dario.cat/mergo v1.0.1
go: downloading go.opentelemetry.io/proto/otlp v1.5.0
go: downloading k8s.io/client-go v0.32.3
go: downloading k8s.io/kubelet v0.32.3
go: downloading github.com/containerd/nri v0.8.0
go: downloading github.com/checkpoint-restore/go-criu/v7 v7.2.0
go: downloading github.com/containernetworking/plugins v1.7.1
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/vishvananda/netlink v1.3.1-0.20250303224720-0e7078ed04c8
go: downloading k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738
go: downloading github.com/containerd/imgcrypt/v2 v2.0.1
go: downloading github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/client_model v0.6.1
go: downloading github.com/prometheus/common v0.62.0
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading github.com/containerd/btrfs/v2 v2.0.0
go: downloading github.com/cenkalti/backoff/v4 v4.3.0
go: downloading github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0
go: downloading github.com/mistifyio/go-zfs/v3 v3.0.1
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1
go: downloading github.com/emicklei/go-restful/v3 v3.11.0
go: downloading github.com/moby/sys/symlink v0.3.0
go: downloading github.com/vishvananda/netns v0.0.5
go: downloading github.com/containers/ocicrypt v1.2.1
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a
go: downloading k8s.io/api v0.32.3
go: downloading k8s.io/apiserver v0.32.3
go: downloading github.com/tchap/go-patricia/v2 v2.3.2
go: downloading github.com/gorilla/websocket v1.5.0
go: downloading github.com/google/gofuzz v1.2.0
go: downloading golang.org/x/crypto v0.36.0
go: downloading golang.org/x/term v0.30.0
go: downloading github.com/moby/spdystream v0.5.0
go: downloading github.com/miekg/pkcs11 v1.1.1
go: downloading github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6
go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.4.2
go: downloading sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3
go: downloading github.com/go-jose/go-jose/v4 v4.0.5
go: downloading github.com/smallstep/pkcs7 v0.1.1
go: downloading github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f
go: downloading golang.org/x/oauth2 v0.27.0
go: downloading golang.org/x/time v0.7.0
go: downloading github.com/json-iterator/go v1.1.12
go: downloading github.com/golang/protobuf v1.5.4
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.2
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
warning: Not a git repository. Use --no-index to compare two paths outside a working tree
usage: git diff --no-index []
Diff output format options
-p, --patch generate patch
-s, --no-patch suppress diff output
-u generate patch
-U, --unified[=] generate diffs with lines context
-W, --[no-]function-context
generate diffs with lines context
--raw generate the diff in raw format
--patch-with-raw synonym for '-p --raw'
--patch-with-stat synonym for '-p --stat'
--numstat machine friendly --stat
--shortstat output only the last line of --stat
-X, --dirstat[=,...]
output the distribution of relative amount of changes for each sub-directory
--cumulative synonym for --dirstat=cumulative
--dirstat-by-file[=,...]
synonym for --dirstat=files,,...
--check warn if changes introduce conflict markers or whitespace errors
--summary condensed summary such as creations, renames and mode changes
--name-only show only names of changed files
--name-status show only names and status of changed files
--stat[=[,[,]]]
generate diffstat
--stat-width generate diffstat with a given width
--stat-name-width
generate diffstat with a given name width
--stat-graph-width
generate diffstat with a given graph width
--stat-count generate diffstat with limited lines
--[no-]compact-summary
generate compact summary in diffstat
--binary output a binary diff that can be applied
--[no-]full-index show full pre- and post-image object names on the "index" lines
--[no-]color[=] show colored diff
--ws-error-highlight
highlight whitespace errors in the 'context', 'old' or 'new' lines in the diff
-z do not munge pathnames and use NULs as output field terminators in --raw or --numstat
--[no-]abbrev[=] use digits to display object names
--src-prefix show the given source prefix instead of "a/"
--dst-prefix show the given destination prefix instead of "b/"
--line-prefix
prepend an additional prefix to every line of output
--no-prefix do not show any source or destination prefix
--default-prefix use default prefixes a/ and b/
--inter-hunk-context
show context between diff hunks up to the specified number of lines
--output-indicator-new
specify the character to indicate a new line instead of '+'
--output-indicator-old
specify the character to indicate an old line instead of '-'
--output-indicator-context
specify the character to indicate a context instead of ' '
Diff rename options
-B, --break-rewrites[=[/]]
break complete rewrite changes into pairs of delete and create
-M, --find-renames[=]
detect renames
-D, --irreversible-delete
omit the preimage for deletes
-C, --find-copies[=]
detect copies
--[no-]find-copies-harder
use unmodified files as source to find copies
--no-renames disable rename detection
--[no-]rename-empty use empty blobs as rename source
--[no-]follow continue listing the history of a file beyond renames
-l prevent rename/copy detection if the number of rename/copy targets exceeds given limit
Diff algorithm options
--minimal produce the smallest possible diff
-w, --ignore-all-space
ignore whitespace when comparing lines
-b, --ignore-space-change
ignore changes in amount of whitespace
--ignore-space-at-eol ignore changes in whitespace at EOL
--ignore-cr-at-eol ignore carrier-return at the end of line
--ignore-blank-lines ignore changes whose lines are all blank
-I, --[no-]ignore-matching-lines
ignore changes whose all lines match
--[no-]indent-heuristic
heuristic to shift diff hunk boundaries for easy reading
--patience generate diff using the "patience diff" algorithm
--histogram generate diff using the "histogram diff" algorithm
--diff-algorithm
choose a diff algorithm
--anchored generate diff using the "anchored diff" algorithm
--word-diff[=] show word diff, using to delimit changed words
--word-diff-regex
use to decide what a word is
--color-words[=]
equivalent to --word-diff=color --word-diff-regex=
--[no-]color-moved[=]
moved lines of code are colored differently
--[no-]color-moved-ws
how white spaces are ignored in --color-moved
Other diff options
--[no-]relative[=]
when run from subdir, exclude changes outside and show relative paths
-a, --[no-]text treat all files as text
-R swap two inputs, reverse the diff
--[no-]exit-code exit with 1 if there were differences, 0 otherwise
--[no-]quiet disable all output of the program
--[no-]ext-diff allow an external diff helper to be executed
--[no-]textconv run external text conversion filters when comparing binary files
--ignore-submodules[=]
ignore changes to submodules in the diff generation
--submodule[=]
specify how differences in submodules are shown
--ita-invisible-in-index
hide 'git add -N' entries from the index
--ita-visible-in-index
treat 'git add -N' entries as real in the index
-S look for differences that change the number of occurrences of the specified string
-G look for differences that change the number of occurrences of the specified regex
--pickaxe-all show all changes in the changeset with -S or -G
--pickaxe-regex treat in -S as extended POSIX regular expression
-O control the order in which files appear in the output
--rotate-to show the change in the specified path first
--skip-to skip the output to the specified path
--find-object
look for differences that change the number of occurrences of the specified object
--diff-filter [(A|C|D|M|R|T|U|X|B)...[*]]
select files by diff type
--output output to a specific file
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
warning: Not a git repository. Use --no-index to compare two paths outside a working tree
usage: git diff --no-index []
Diff output format options
-p, --patch generate patch
-s, --no-patch suppress diff output
-u generate patch
-U, --unified[=] generate diffs with lines context
-W, --[no-]function-context
generate diffs with lines context
--raw generate the diff in raw format
--patch-with-raw synonym for '-p --raw'
--patch-with-stat synonym for '-p --stat'
--numstat machine friendly --stat
--shortstat output only the last line of --stat
-X, --dirstat[=,...]
output the distribution of relative amount of changes for each sub-directory
--cumulative synonym for --dirstat=cumulative
--dirstat-by-file[=,...]
synonym for --dirstat=files,,...
--check warn if changes introduce conflict markers or whitespace errors
--summary condensed summary such as creations, renames and mode changes
--name-only show only names of changed files
--name-status show only names and status of changed files
--stat[=[,[,]]]
generate diffstat
--stat-width generate diffstat with a given width
--stat-name-width
generate diffstat with a given name width
--stat-graph-width
generate diffstat with a given graph width
--stat-count generate diffstat with limited lines
--[no-]compact-summary
generate compact summary in diffstat
--binary output a binary diff that can be applied
--[no-]full-index show full pre- and post-image object names on the "index" lines
--[no-]color[=] show colored diff
--ws-error-highlight
highlight whitespace errors in the 'context', 'old' or 'new' lines in the diff
-z do not munge pathnames and use NULs as output field terminators in --raw or --numstat
--[no-]abbrev[=] use digits to display object names
--src-prefix show the given source prefix instead of "a/"
--dst-prefix show the given destination prefix instead of "b/"
--line-prefix
prepend an additional prefix to every line of output
--no-prefix do not show any source or destination prefix
--default-prefix use default prefixes a/ and b/
--inter-hunk-context
show context between diff hunks up to the specified number of lines
--output-indicator-new
specify the character to indicate a new line instead of '+'
--output-indicator-old
specify the character to indicate an old line instead of '-'
--output-indicator-context
specify the character to indicate a context instead of ' '
Diff rename options
-B, --break-rewrites[=[/]]
break complete rewrite changes into pairs of delete and create
-M, --find-renames[=]
detect renames
-D, --irreversible-delete
omit the preimage for deletes
-C, --find-copies[=]
detect copies
--[no-]find-copies-harder
use unmodified files as source to find copies
--no-renames disable rename detection
--[no-]rename-empty use empty blobs as rename source
--[no-]follow continue listing the history of a file beyond renames
-l prevent rename/copy detection if the number of rename/copy targets exceeds given limit
Diff algorithm options
--minimal produce the smallest possible diff
-w, --ignore-all-space
ignore whitespace when comparing lines
-b, --ignore-space-change
ignore changes in amount of whitespace
--ignore-space-at-eol ignore changes in whitespace at EOL
--ignore-cr-at-eol ignore carrier-return at the end of line
--ignore-blank-lines ignore changes whose lines are all blank
-I, --[no-]ignore-matching-lines
ignore changes whose all lines match
--[no-]indent-heuristic
heuristic to shift diff hunk boundaries for easy reading
--patience generate diff using the "patience diff" algorithm
--histogram generate diff using the "histogram diff" algorithm
--diff-algorithm
choose a diff algorithm
--anchored generate diff using the "anchored diff" algorithm
--word-diff[=] show word diff, using to delimit changed words
--word-diff-regex
use to decide what a word is
--color-words[=]
equivalent to --word-diff=color --word-diff-regex=
--[no-]color-moved[=]
moved lines of code are colored differently
--[no-]color-moved-ws
how white spaces are ignored in --color-moved
Other diff options
--[no-]relative[=]
when run from subdir, exclude changes outside and show relative paths
-a, --[no-]text treat all files as text
-R swap two inputs, reverse the diff
--[no-]exit-code exit with 1 if there were differences, 0 otherwise
--[no-]quiet disable all output of the program
--[no-]ext-diff allow an external diff helper to be executed
--[no-]textconv run external text conversion filters when comparing binary files
--ignore-submodules[=]
ignore changes to submodules in the diff generation
--submodule[=]
specify how differences in submodules are shown
--ita-invisible-in-index
hide 'git add -N' entries from the index
--ita-visible-in-index
treat 'git add -N' entries as real in the index
-S look for differences that change the number of occurrences of the specified string
-G look for differences that change the number of occurrences of the specified regex
--pickaxe-all show all changes in the changeset with -S or -G
--pickaxe-regex treat in -S as extended POSIX regular expression
-O control the order in which files appear in the output
--rotate-to show the change in the specified path first
--skip-to skip the output to the specified path
--find-object
look for differences that change the number of occurrences of the specified object
--diff-filter [(A|C|D|M|R|T|U|X|B)...[*]]
select files by diff type
--output output to a specific file
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /var)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).