| Age | Commit message (Expand) | Author | Files | Lines |
| 2016-01-04 | avoid shifting signed integers 31 bits | Jeff King | 1 | -1/+1 |
| 2015-07-09 | log: add "log.follow" configuration variable | David Turner | 1 | -0/+1 |
| 2015-06-11 | Merge branch 'jk/color-diff-plain-is-context' | Junio C Hamano | 1 | -1/+1 |
| 2015-06-11 | Merge branch 'jc/diff-ws-error-highlight' | Junio C Hamano | 1 | -0/+5 |
| 2015-05-27 | diff.h: rename DIFF_PLAIN color slot to DIFF_CONTEXT | Jeff King | 1 | -1/+1 |
| 2015-05-26 | diff.c: --ws-error-highlight=<kind> option | Junio C Hamano | 1 | -0/+5 |
| 2015-03-13 | diff: convert struct combine_diff_path to object_id | brian m. carlson | 1 | -2/+3 |
| 2014-06-03 | Merge branch 'ks/tree-diff-nway' | Junio C Hamano | 1 | -2/+9 |
| 2014-04-07 | tree-diff: rework diff_tree() to generate diffs for multiparent cases as well | Kirill Smelkov | 1 | -0/+9 |
| 2014-03-26 | tree-diff: diff_tree() should now be static | Kirill Smelkov | 1 | -2/+0 |
| 2014-03-07 | Merge branch 'jc/hold-diff-remove-q-synonym-for-no-deletion' | Junio C Hamano | 1 | -2/+0 |
| 2014-02-24 | combine-diff: combine_diff_path.len is not needed anymore | Kirill Smelkov | 1 | -1/+0 |
| 2013-12-27 | Merge branch 'tg/diff-no-index-refactor' | Junio C Hamano | 1 | -1/+1 |
| 2013-12-27 | Merge branch 'zk/difftool-counts' | Junio C Hamano | 1 | -0/+2 |
| 2013-12-12 | diff: move no-index detection to builtin/diff.c | Thomas Gummerer | 1 | -1/+1 |
| 2013-12-06 | difftool: display the number of files in the diff queue in the prompt | Zoltan Klinger | 1 | -0/+2 |
| 2013-10-31 | Use the word 'stuck' instead of 'sticked' | Nicolas Vigier | 1 | -1/+1 |
| 2013-10-23 | Merge branch 'mg/more-textconv' | Junio C Hamano | 1 | -2/+6 |
| 2013-09-09 | Merge branch 'jl/submodule-mv' | Junio C Hamano | 1 | -2/+1 |
| 2013-07-19 | diff: remove "diff-files -q" in a version of Git in a distant future | Junio C Hamano | 1 | -2/+0 |
| 2013-07-19 | diff: deprecate -q option to diff-files | Junio C Hamano | 1 | -0/+2 |
| 2013-07-17 | diff: preparse --diff-filter string argument | Junio C Hamano | 1 | -1/+4 |
| 2013-07-15 | remove diff_tree_{setup,release}_paths | Nguyễn Thái Ngọc Duy | 1 | -2/+0 |
| 2013-07-15 | move struct pathspec and related functions to pathspec.[ch] | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2013-05-10 | diff_opt: track whether flags have been set explicitly | Junio C Hamano | 1 | -2/+6 |
| 2013-02-17 | Merge branch 'mp/diff-algo-config' | Junio C Hamano | 1 | -0/+2 |
| 2013-02-12 | diff: add diff_line_prefix function | John Keeping | 1 | -0/+3 |
| 2013-01-16 | diff: Introduce --diff-algorithm command line option | Michal Privoznik | 1 | -0/+2 |
| 2012-10-29 | Move setup_diff_pager to libgit.a | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2012-09-15 | diff.c: mark a private file-scope symbol as static | Junio C Hamano | 1 | -1/+0 |
| 2012-08-27 | Merge branch 'jk/maint-null-in-trees' | Junio C Hamano | 1 | -0/+5 |
| 2012-08-22 | Merge branch 'tr/void-diff-setup-done' | Junio C Hamano | 1 | -1/+1 |
| 2012-08-03 | diff_setup_done(): return void | Thomas Rast | 1 | -1/+1 |
| 2012-07-29 | diff: do not use null sha1 as a sentinel value | Jeff King | 1 | -0/+5 |
| 2012-05-02 | Merge branch 'lp/diffstat-with-graph' | Junio C Hamano | 1 | -0/+1 |
| 2012-04-16 | Merge branch 'jk/diff-no-rename-empty' | Junio C Hamano | 1 | -1/+1 |
| 2012-04-16 | Add output_prefix_length to diff_options | Lucian Poston | 1 | -0/+1 |
| 2012-04-15 | Merge branch 'jc/diff-algo-cleanup' | Junio C Hamano | 1 | -0/+2 |
| 2012-03-23 | teach diffcore-rename to optionally ignore empty content | Jeff King | 1 | -1/+1 |
| 2012-03-07 | Merge branch 'jc/pickaxe-ignore-case' | Junio C Hamano | 1 | -0/+1 |
| 2012-03-06 | Merge branch 'zj/diff-stat-dyncol' | Junio C Hamano | 1 | -0/+1 |
| 2012-03-01 | diff --stat: enable limiting of the graph part | Zbigniew Jędrzejewski-Szmek | 1 | -0/+1 |
| 2012-02-28 | pickaxe: allow -i to search in patch case-insensitively | Junio C Hamano | 1 | -0/+1 |
| 2012-02-19 | xdiff: PATIENCE/HISTOGRAM are not independent option bits | Junio C Hamano | 1 | -0/+2 |
| 2012-02-03 | Use correct grammar in diffstat summary line | Nguyễn Thái Ngọc Duy | 1 | -0/+3 |
| 2011-12-17 | pass struct commit to diff_tree_combined_merge() | René Scharfe | 1 | -1/+2 |
| 2011-12-17 | use struct sha1_array in diff_tree_combined() | René Scharfe | 1 | -1/+2 |
| 2011-10-10 | diff: add option to show whole functions as context | René Scharfe | 1 | -0/+1 |
| 2011-08-28 | Merge branch 'jk/color-and-pager' | Junio C Hamano | 1 | -2/+3 |
| 2011-08-18 | diff: refactor COLOR_DIFF from a flag into an int | Jeff King | 1 | -2/+3 |
| 2011-06-29 | Merge branch 'mg/diff-stat-count' | Junio C Hamano | 1 | -0/+1 |
| 2011-06-06 | Merge branch 'jk/diff-not-so-quick' | Junio C Hamano | 1 | -0/+2 |
| 2011-05-31 | diff: futureproof "stop feeding the backend early" logic | Junio C Hamano | 1 | -0/+2 |
| 2011-05-27 | diff: introduce --stat-lines to limit the stat lines | Michael J Gruber | 1 | -0/+1 |
| 2011-05-13 | Merge branch 'jh/dirstat-lines' | Junio C Hamano | 1 | -1/+2 |
| 2011-05-06 | Merge branch 'jc/fix-diff-files-unmerged' | Junio C Hamano | 1 | -4/+1 |
| 2011-04-29 | New --dirstat=lines mode, doing dirstat analysis based on diffstat | Johan Herland | 1 | -0/+1 |
| 2011-04-29 | Allow specifying --dirstat cut-off percentage as a floating point number | Johan Herland | 1 | -1/+1 |
| 2011-04-28 | Merge branch 'jc/diff-irreversible-delete' | Junio C Hamano | 1 | -0/+1 |
| 2011-04-23 | diff: remove often unused parameters from diff_unmerge() | Junio C Hamano | 1 | -4/+1 |
| 2011-04-23 | diff.c: return filepair from diff_unmerge() | Junio C Hamano | 1 | -1/+1 |
| 2011-04-02 | git diff -D: omit the preimage of deletes | Junio C Hamano | 1 | -0/+1 |
| 2011-03-22 | diffcore-rename: fall back to -C when -C -C busts the rename limit | Junio C Hamano | 1 | -0/+2 |
| 2011-03-19 | Merge branch 'jk/merge-rename-ux' | Junio C Hamano | 1 | -1/+2 |
| 2011-02-21 | add inexact rename detection progress infrastructure | Jeff King | 1 | -0/+1 |
| 2011-02-21 | merge: improve inexact rename limit warning | Jeff King | 1 | -1/+1 |
| 2011-02-03 | Convert struct diff_options to use struct pathspec | Nguyễn Thái Ngọc Duy | 1 | -3/+1 |
| 2010-10-26 | Merge branch 'kb/merge-recursive-rename-threshold' | Junio C Hamano | 1 | -0/+2 |
| 2010-09-29 | merge-recursive: option to specify rename threshold | Kevin Ballard | 1 | -0/+2 |
| 2010-08-31 | git log/diff: add -G<regexp> that greps in the patch text | Junio C Hamano | 1 | -0/+3 |
| 2010-08-21 | Merge branch 'mm/shortopt-detached' | Junio C Hamano | 1 | -0/+7 |
| 2010-08-18 | Merge branch 'jc/maint-follow-rename-fix' | Junio C Hamano | 1 | -0/+3 |
| 2010-08-13 | diff --follow: do call diffcore_std() as necessary | Junio C Hamano | 1 | -0/+3 |
| 2010-08-09 | Submodules: Add the new "ignore" config option for diff and status | Jens Lehmann | 1 | -0/+1 |
| 2010-08-06 | diff: parse separate options like -S foo | Matthieu Moy | 1 | -0/+7 |
| 2010-06-27 | Merge branch 'ab/blame-textconv' | Junio C Hamano | 1 | -0/+9 |
| 2010-06-21 | Merge branch 'gv/portable' | Junio C Hamano | 1 | -1/+1 |
| 2010-06-11 | textconv: make the API public | Axel Bonnet | 1 | -0/+8 |
| 2010-05-31 | Add a prefix output callback to diff output | Bo Yang | 1 | -0/+5 |
| 2010-05-31 | enums: omit trailing comma for portability | Gary V. Vaughan | 1 | -1/+1 |
| 2010-04-14 | diff: add --word-diff option that generalizes --color-words | Thomas Rast | 1 | -1/+9 |
| 2010-03-13 | git status: ignoring untracked files must apply to submodules too | Jens Lehmann | 1 | -0/+1 |
| 2010-03-08 | git status: Show detailed dirty status of submodules in long format | Jens Lehmann | 1 | -0/+1 |
| 2010-01-24 | Merge branch 'jc/fix-tree-walk' | Junio C Hamano | 1 | -0/+1 |
| 2010-01-18 | Performance optimization for detection of modified submodules | Jens Lehmann | 1 | -4/+6 |
| 2010-01-07 | unpack-trees.c: look ahead in the index | Junio C Hamano | 1 | -0/+1 |
| 2009-12-26 | Merge branch 'jc/1.7.0-diff-whitespace-only-status' | Junio C Hamano | 1 | -2/+2 |
| 2009-11-28 | Give the hunk comment its own color | Bert Wesarg | 1 | -0/+1 |
| 2009-10-19 | Add the --submodule option to the diff option family | Johannes Schindelin | 1 | -0/+3 |
| 2009-07-29 | diff: Rename QUIET internal option to QUICK | Junio C Hamano | 1 | -1/+1 |
| 2009-07-29 | diff: change semantics of "ignore whitespace" options | Junio C Hamano | 1 | -0/+1 |
| 2009-03-04 | Use DIFF_XDL_SET/DIFF_OPT_SET instead of raw bit-masking | Keith Cascio | 1 | -0/+3 |
| 2009-02-10 | Generalize and libify index_is_dirty() to index_differs_from(...) | Stephan Beyer | 1 | -0/+2 |
| 2009-01-17 | color-words: take an optional regular expression describing words | Johannes Schindelin | 1 | -0/+1 |
| 2008-12-29 | diff: add option to show context between close hunks | René Scharfe | 1 | -0/+1 |
| 2008-10-26 | userdiff: require explicitly allowing textconv | Jeff King | 1 | -0/+1 |
| 2008-09-25 | Merge branch 'ho/dirstat-by-file' | Shawn O. Pearce | 1 | -0/+1 |
| 2008-09-18 | Merge branch 'jc/diff-prefix' | Junio C Hamano | 1 | -0/+2 |
| 2008-09-05 | diff --dirstat-by-file: count changed files, not lines | Heikki Orsila | 1 | -0/+1 |
| 2008-09-03 | diff --cumulative is a sub-option of --dirstat | Junio C Hamano | 1 | -1/+1 |
| 2008-08-30 | diff: vary default prefix depending on what are compared | Junio C Hamano | 1 | -0/+2 |
| 2008-07-16 | Fix buffer overflow in git diff | Dmitry Potapov | 1 | -5/+4 |
| 2008-05-26 | Merge branch 'jc/diff-no-no-index' | Junio C Hamano | 1 | -4/+2 |
| 2008-05-25 | Merge branch 'js/config-cb'v1.5.6-rc0 | Junio C Hamano | 1 | -2/+2 |
| 2008-05-24 | "git diff": do not ignore index without --no-index | Junio C Hamano | 1 | -4/+2 |
| 2008-05-15 | diff options: Introduce --ignore-submodules | Johannes Schindelin | 1 | -0/+1 |
| 2008-05-14 | Merge branch 'jk/renamelimit' (early part) | Junio C Hamano | 1 | -0/+1 |
| 2008-05-14 | Provide git_config with a callback-data parameter | Johannes Schindelin | 1 | -2/+2 |
| 2008-05-03 | diff: make "too many files" rename warning optional | Jeff King | 1 | -0/+1 |
| 2008-05-03 | Remove dead code: show_log() sep argument and diff_options.msg_sep | Adam Simpkins | 1 | -1/+0 |
| 2008-03-14 | Write diff output to a file in struct diff_options | Daniel Barkalow | 1 | -0/+3 |
| 2008-02-27 | Merge branch 'jc/diff-relative' | Junio C Hamano | 1 | -0/+3 |
| 2008-02-24 | Merge branch 'lt/dirstat' | Junio C Hamano | 1 | -0/+3 |
| 2008-02-18 | Add color.ui variable which globally enables colorization if set | Matthias Kestenholz | 1 | -0/+1 |
| 2008-02-13 | diff --relative: output paths as relative to the current subdirectory | Junio C Hamano | 1 | -0/+3 |
| 2008-02-12 | Add "--dirstat" for some directory statistics | Linus Torvalds | 1 | -0/+3 |
| 2008-01-04 | add a "basic" diff config callback | Jeff King | 1 | -0/+1 |
| 2007-12-20 | Teach diff machinery to display other prefixes than "a/" and "b/" | Johannes Schindelin | 1 | -0/+1 |
| 2007-12-13 | diff --check: minor fixups | Junio C Hamano | 1 | -0/+2 |
| 2007-12-13 | "diff --check" should affect exit status | Wincent Colaiuta | 1 | -0/+1 |
| 2007-11-18 | Merge branch 'ph/diffopts' | Junio C Hamano | 1 | -16/+24 |
| 2007-11-11 | Make the diff_options bitfields be an unsigned with explicit masks. | Pierre Habouzit | 1 | -16/+24 |
| 2007-11-10 | git-add: make the entry stat-clean after re-adding the same contents | Junio C Hamano | 1 | -0/+2 |
| 2007-11-10 | ce_match_stat, run_diff_files: use symbolic constants for readability | Junio C Hamano | 1 | -1/+3 |
| 2007-08-14 | diff: squelch empty diffs even more | René Scharfe | 1 | -0/+1 |
| 2007-08-14 | git-diff: squelch "empty" diffs | Junio C Hamano | 1 | -0/+1 |
| 2007-06-22 | Finally implement "git log --follow" | Linus Torvalds | 1 | -0/+1 |
| 2007-06-08 | Even more missing static | Junio C Hamano | 1 | -2/+0 |
| 2007-04-22 | Support 'diff=pgm' attribute | Junio C Hamano | 1 | -0/+1 |
| 2007-03-14 | diff --quiet | Junio C Hamano | 1 | -2/+2 |
| 2007-03-14 | Remove unused diffcore_std_no_resolve | Junio C Hamano | 1 | -2/+0 |
| 2007-03-14 | Allow git-diff exit with codes similar to diff(1) | Alex Riesen | 1 | -1/+4 |
| 2007-02-28 | diff: make more cases implicit --no-index | Johannes Schindelin | 1 | -0/+2 |
| 2007-02-26 | diff --no-index: also imitate the exit status of diff(1) | Johannes Schindelin | 1 | -0/+3 |
| 2007-02-22 | Teach git-diff-files the new option `--no-index` | Johannes Schindelin | 1 | -0/+1 |
| 2007-02-05 | git-blame: no rev means start from the working tree file. | Junio C Hamano | 1 | -0/+1 |
| 2007-01-06 | diff-index --cached --raw: show tree entry on the LHS for unmerged entries. | Junio C Hamano | 1 | -1/+3 |
| 2006-12-15 | make commit message a little more consistent and conforting | Nicolas Pitre | 1 | -0/+1 |
| 2006-11-07 | Merge branch 'jc/pickaxe' | Junio C Hamano | 1 | -0/+1 |
| 2006-11-04 | git-pickaxe: rename detection optimization | Junio C Hamano | 1 | -0/+1 |
| 2006-10-26 | Make git-cherry handle root trees | Rene Scharfe | 1 | -0/+2 |
| 2006-10-13 | diff --numstat | Junio C Hamano | 1 | -7/+9 |
| 2006-09-30 | Merge branch 'jc/diff-stat' | Junio C Hamano | 1 | -0/+3 |
| 2006-09-27 | diff --stat: allow custom diffstat output width. | Junio C Hamano | 1 | -0/+3 |
| 2006-09-24 | diff.c: second war on whitespace. | Junio C Hamano | 1 | -0/+1 |
| 2006-09-07 | diff: support custom callbacks for output | Jeff King | 1 | -0/+8 |
| 2006-08-10 | Add the --color-words option to the diff options family | Johannes Schindelin | 1 | -1/+2 |
| 2006-07-24 | Colorize 'commit' lines in log ui | Jeff King | 1 | -0/+11 |
| 2006-07-08 | diff: do not use configuration magic at the core-level | Junio C Hamano | 1 | -1/+1 |
| 2006-07-07 | Add -a and --text to common diff options help | Stephan Feder | 1 | -1/+2 |
| 2006-07-07 | Teach --text option to diff | Stephan Feder | 1 | -0/+1 |
| 2006-07-05 | Merge branch 'th/diff' | Junio C Hamano | 1 | -12/+16 |
| 2006-06-26 | Add msg_sep to diff_options | Timo Hirvonen | 1 | -0/+1 |
| 2006-06-26 | Merge with_raw, with_stat and summary variables to output_format | Timo Hirvonen | 1 | -12/+15 |
| 2006-06-26 | add diff_flush_patch_id() to calculate the patch id | Johannes Schindelin | 1 | -0/+2 |
| 2006-06-23 | Teach diff about -b and -w flags | Johannes Schindelin | 1 | -0/+1 |
| 2006-06-17 | diff options: add --color | Johannes Schindelin | 1 | -1/+2 |
| 2006-05-21 | fmt-patch: Support --attach | Johannes Schindelin | 1 | -0/+3 |
| 2006-05-21 | diff family: add --check option | Johannes Schindelin | 1 | -0/+1 |
| 2006-05-15 | Merge branch 'se/diff' | Junio C Hamano | 1 | -1/+2 |
| 2006-05-14 | Add "--summary" option to git diff. | Sean | 1 | -1/+2 |
| 2006-05-14 | git diff: support "-U" and "--unified" options properly | Linus Torvalds | 1 | -0/+1 |
| 2006-05-05 | binary diff: further updates. | Junio C Hamano | 1 | -0/+1 |
| 2006-04-29 | built-in diff: assorted updates. | Junio C Hamano | 1 | -0/+2 |
| 2006-04-22 | Libified diff-index: backward compatibility fix. | Junio C Hamano | 1 | -1/+1 |
| 2006-04-22 | Libify diff-index. | Junio C Hamano | 1 | -0/+2 |
| 2006-04-22 | Libify diff-files. | Junio C Hamano | 1 | -2/+5 |
| 2006-04-17 | Log message printout cleanups | Linus Torvalds | 1 | -4/+4 |
| 2006-04-15 | diff-options: add --patch-with-stat | Johannes Schindelin | 1 | -0/+3 |
| 2006-04-13 | diff-options: add --stat (take 2) | Johannes Schindelin | 1 | -0/+2 |
| 2006-04-11 | Merge branch 'jc/diff' into next | Junio C Hamano | 1 | -1/+5 |
| 2006-04-11 | Document --patch-with-raw | Petr Baudis | 1 | -0/+2 |
| 2006-04-10 | diff-* --patch-with-raw | Junio C Hamano | 1 | -0/+1 |
| 2006-04-10 | tree-diff: do not assume we use only one pathspec | Junio C Hamano | 1 | -1/+5 |
| 2006-04-10 | Retire diffcore-pathspec. | Junio C Hamano | 1 | -1/+0 |
| 2006-04-04 | Support for pickaxe matching regular expressions | Petr Baudis | 1 | -0/+1 |
| 2006-03-29 | tree/diff header cleanup. | Junio C Hamano | 1 | -11/+1 |
| 2006-02-10 | combine-diff: Record diff status a bit more faithfully | Junio C Hamano | 1 | -0/+1 |
| 2006-02-09 | combine-diff: move formatting logic to show_combined_diff() | Junio C Hamano | 1 | -1/+2 |
| 2006-02-09 | diff-tree -c raw output | Linus Torvalds | 1 | -3/+3 |
| 2006-02-06 | combine-diff: show mode changes as well. | Junio C Hamano | 1 | -1/+8 |
| 2006-02-05 | combine-diff: remove misguided --show-empty hack. | Junio C Hamano | 1 | -2/+2 |
| 2006-01-31 | Make the "struct tree_desc" operations available to others | Linus Torvalds | 1 | -0/+3 |
| 2006-01-28 | Merge lt/revlist,jc/diff,jc/revparse,jc/abbrev | Junio C Hamano | 1 | -3/+13 |
| 2006-01-28 | abbrev cleanup: use symbolic constants | Junio C Hamano | 1 | -3/+0 |
| 2006-01-28 | diff-files: -c and --cc options. | Junio C Hamano | 1 | -0/+11 |
| 2006-01-28 | diff-tree --cc: denser combined diff output for a merge commit. | Junio C Hamano | 1 | -1/+1 |
| 2006-01-28 | diff-tree -c: show a merge commit a bit more sensibly. | Junio C Hamano | 1 | -0/+2 |
| 2005-12-19 | diff --abbrev: document --abbrev=<n> form. | Junio C Hamano | 1 | -1/+1 |
| 2005-12-19 | diff: --abbrev option | Junio C Hamano | 1 | -1/+8 |
| 2005-11-21 | Move diff.renamelimit out of default configuration. | Junio C Hamano | 1 | -0/+1 |
| 2005-11-16 | diff: --full-index | Junio C Hamano | 1 | -1/+3 |
| 2005-10-28 | Documentation changes to recursive option for git-diff-tree | Chris Shoemaker | 1 | -1/+0 |
| 2005-10-22 | Split up tree diff functions into tree-diff.c library | Linus Torvalds | 1 | -0/+29 |
| 2005-10-04 | Fix diff-filter All-Or-None mark. | Junio C Hamano | 1 | -1/+1 |
| 2005-09-24 | Diff: --name-status output format. | Junio C Hamano | 1 | -0/+2 |
| 2005-09-24 | Diff: -l<num> to limit rename/copy detection. | Junio C Hamano | 1 | -15/+15 |
| 2005-09-24 | Diff clean-up. | Junio C Hamano | 1 | -16/+31 |
| 2005-09-22 | Retire diff-helper. | Junio C Hamano | 1 | -9/+0 |
| 2005-07-25 | diff-raw: Use 'A' instead of 'N' for added files. | Junio C Hamano | 1 | -1/+1 |