| Age | Commit message (Expand) | Author | Files | Lines |
| 2018-03-06 | Merge branch 'bw/c-plus-plus' | Junio C Hamano | 1 | -19/+19 |
| 2018-02-22 | diff-lib: rename 'new' variable | Brandon Williams | 1 | -19/+19 |
| 2018-02-02 | trace: measure where the time is spent in the index-heavy operations | Nguyễn Thái Ngọc Duy | 1 | -0/+4 |
| 2017-12-13 | Merge branch 'bc/hash-algo' | Junio C Hamano | 1 | -1/+1 |
| 2017-11-21 | Merge branch 'bp/fsmonitor' | Junio C Hamano | 1 | -0/+2 |
| 2017-11-13 | Switch empty tree and blob lookups to use hash abstraction | brian m. carlson | 1 | -1/+1 |
| 2017-11-09 | Merge branch 'bw/diff-opt-impl-to-bitfields' | Junio C Hamano | 1 | -14/+16 |
| 2017-11-01 | diff: make struct diff_flags members lowercase | Brandon Williams | 1 | -11/+11 |
| 2017-11-01 | diff: remove DIFF_OPT_SET macro | Brandon Williams | 1 | -2/+2 |
| 2017-11-01 | diff: remove DIFF_OPT_TST macro | Brandon Williams | 1 | -9/+10 |
| 2017-11-01 | diff: convert flags to be stored in bitfields | Brandon Williams | 1 | -3/+4 |
| 2017-10-16 | refs: convert resolve_gitlink_ref to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-10-16 | Convert remaining callers of resolve_gitlink_ref to object_id | brian m. carlson | 1 | -2/+2 |
| 2017-10-01 | fsmonitor: teach git to optionally utilize a file system monitor to speed up ... | Ben Peart | 1 | -0/+2 |
| 2017-09-24 | object_array: use `object_array_clear()`, not `free()` | Martin Ågren | 1 | -2/+1 |
| 2017-06-24 | Merge branch 'ab/free-and-null' | Junio C Hamano | 1 | -2/+1 |
| 2017-06-19 | Merge branch 'bw/object-id' | Junio C Hamano | 1 | -26/+26 |
| 2017-06-16 | coccinelle: make use of the "type" FREE_AND_NULL() rule | Ævar Arnfjörð Bjarmason | 1 | -2/+1 |
| 2017-06-13 | Merge branch 'jc/noent-notdir' | Junio C Hamano | 1 | -1/+1 |
| 2017-06-02 | diff: convert fill_filespec to struct object_id | Brandon Williams | 1 | -1/+1 |
| 2017-06-02 | diff: convert diff_change to struct object_id | Brandon Williams | 1 | -2/+2 |
| 2017-06-02 | diff: convert run_diff_files to struct object_id | Brandon Williams | 1 | -6/+6 |
| 2017-06-02 | diff: convert diff_addremove to struct object_id | Brandon Williams | 1 | -3/+3 |
| 2017-06-02 | diff: convert diff_index_show_file to struct object_id | Brandon Williams | 1 | -5/+5 |
| 2017-06-02 | diff: convert get_stat_data to struct object_id | Brandon Williams | 1 | -13/+13 |
| 2017-05-30 | treewide: use is_missing_file_error() where ENOENT and ENOTDIR are checked | Junio C Hamano | 1 | -1/+1 |
| 2017-05-08 | tree: convert parse_tree_indirect to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-05-08 | diff-lib: convert do_diff_cache to struct object_id | brian m. carlson | 1 | -6/+6 |
| 2016-10-24 | commit: fix empty commit creation when there's no changes but ita entries | Nguyễn Thái Ngọc Duy | 1 | -1/+3 |
| 2016-10-24 | diff-lib: allow ita entries treated as "not yet exist in index" | Nguyễn Thái Ngọc Duy | 1 | -0/+14 |
| 2016-09-07 | cache: convert struct cache_entry to use struct object_id | brian m. carlson | 1 | -13/+18 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -1/+1 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -1/+1 |
| 2015-06-25 | Merge branch 'nd/diff-i-t-a' | Junio C Hamano | 1 | -12/+0 |
| 2015-06-23 | Revert "diff-lib.c: adjust position of i-t-a entries in diff" | Junio C Hamano | 1 | -12/+0 |
| 2015-05-19 | Merge branch 'nd/diff-i-t-a' | Junio C Hamano | 1 | -0/+12 |
| 2015-05-05 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -5/+5 |
| 2015-03-23 | diff-lib.c: adjust position of i-t-a entries in diff | Nguyễn Thái Ngọc Duy | 1 | -0/+12 |
| 2015-03-13 | diff: convert struct combine_diff_path to object_id | brian m. carlson | 1 | -5/+5 |
| 2015-02-04 | run_diff_files(): clarify computation of sha1 validity | Junio C Hamano | 1 | -2/+6 |
| 2014-06-16 | Merge branch 'jk/diff-files-assume-unchanged' | Junio C Hamano | 1 | -12/+21 |
| 2014-05-15 | run_diff_files: do not look at uninitialized stat data | Jeff King | 1 | -12/+21 |
| 2014-03-07 | Merge branch 'jc/hold-diff-remove-q-synonym-for-no-deletion' | Junio C Hamano | 1 | -3/+0 |
| 2014-03-05 | Merge branch 'ks/combine-diff' | Junio C Hamano | 1 | -2/+0 |
| 2014-02-24 | combine-diff: combine_diff_path.len is not needed anymore | Kirill Smelkov | 1 | -2/+0 |
| 2014-02-24 | pathspec: convert some match_pathspec_depth() to ce_path_match() | Nguyễn Thái Ngọc Duy | 1 | -2/+3 |
| 2013-09-09 | Merge branch 'jl/submodule-mv' | Junio C Hamano | 1 | -2/+1 |
| 2013-09-09 | Merge branch 'jc/diff-filter-negation' | Junio C Hamano | 1 | -5/+3 |
| 2013-07-19 | diff: remove "diff-files -q" in a version of Git in a distant future | Junio C Hamano | 1 | -3/+0 |
| 2013-07-19 | diff: deprecate -q option to diff-files | Junio C Hamano | 1 | -5/+3 |
| 2013-07-15 | remove init_pathspec() in favor of parse_pathspec() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2013-07-15 | parse_pathspec: add special flag for max_depth feature | Nguyễn Thái Ngọc Duy | 1 | -1/+0 |
| 2013-06-02 | diff-lib, read-tree, unpack-trees: mark cache_entry array paramters const | René Scharfe | 1 | -1/+2 |
| 2013-06-02 | diff-lib, read-tree, unpack-trees: mark cache_entry pointers const | René Scharfe | 1 | -11/+12 |
| 2012-07-29 | diff: do not use null sha1 as a sentinel value | Jeff King | 1 | -8/+12 |
| 2012-01-16 | diff-index: enable recursive pathspec matching in unpack_trees | Nguyen Thai Ngoc Duy | 1 | -0/+2 |
| 2011-10-05 | Merge branch 'cn/eradicate-working-copy' | Junio C Hamano | 1 | -1/+1 |
| 2011-10-05 | Merge branch 'jc/diff-index-unpack' | Junio C Hamano | 1 | -0/+1 |
| 2011-09-21 | Remove 'working copy' from the documentation and C code | Carlos Martín Nieto | 1 | -1/+1 |
| 2011-08-29 | diff-index: pass pathspec down to unpack-trees machinery | Junio C Hamano | 1 | -0/+1 |
| 2011-08-08 | Merge branch 'jc/diff-index-refactor' | Junio C Hamano | 1 | -52/+19 |
| 2011-08-01 | Merge branch 'jc/maint-reset-unmerged-path' | Junio C Hamano | 1 | -1/+2 |
| 2011-07-13 | diff-lib: refactor run_diff_index() and do_diff_cache() | Junio C Hamano | 1 | -28/+19 |
| 2011-07-13 | diff-lib: simplify do_diff_cache() | Junio C Hamano | 1 | -25/+1 |
| 2011-07-13 | reset [<commit>] paths...: do not mishandle unmerged paths | Junio C Hamano | 1 | -1/+2 |
| 2011-06-06 | Merge branch 'jk/diff-not-so-quick' | Junio C Hamano | 1 | -3/+1 |
| 2011-05-31 | diff-index --quiet: learn the "stop feeding the backend early" logic | Junio C Hamano | 1 | -1/+6 |
| 2011-05-31 | Merge remote-tracking branch 'ko/maint' into jc/diff-index-quick-exit-early | Junio C Hamano | 1 | -63/+78 |
| 2011-05-31 | diff: futureproof "stop feeding the backend early" logic | Junio C Hamano | 1 | -3/+1 |
| 2011-05-13 | Merge branch 'jc/fix-diff-files-unmerged' into maint | Junio C Hamano | 1 | -4/+11 |
| 2011-05-06 | Merge branch 'jc/fix-diff-files-unmerged' | Junio C Hamano | 1 | -4/+11 |
| 2011-04-23 | diff-files: show unmerged entries correctly | Junio C Hamano | 1 | -2/+8 |
| 2011-04-23 | diff: remove often unused parameters from diff_unmerge() | Junio C Hamano | 1 | -3/+4 |
| 2011-03-23 | Merge branch 'jc/maint-diff-q-filter' | Junio C Hamano | 1 | -1/+2 |
| 2011-03-16 | diff --quiet: disable optimization when --diff-filter=X is used | Junio C Hamano | 1 | -1/+2 |
| 2011-02-03 | Convert ce_path_match() to use struct pathspec | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2011-02-03 | struct rev_info: convert prune_data to struct pathspec | Nguyễn Thái Ngọc Duy | 1 | -3/+3 |
| 2011-02-03 | Convert struct diff_options to use struct pathspec | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2010-08-09 | Submodules: Add the new "ignore" config option for diff and status | Jens Lehmann | 1 | -5/+10 |
| 2010-06-11 | Add optional parameters to the diff option "--ignore-submodules" | Jens Lehmann | 1 | -0/+1 |
| 2010-03-24 | Merge branch 'jl/submodule-diff-dirtiness' | Junio C Hamano | 1 | -18/+27 |
| 2010-03-13 | git status: ignoring untracked files must apply to submodules too | Jens Lehmann | 1 | -1/+1 |
| 2010-03-12 | git status: Fix false positive "new commits" output for dirty submodules | Jens Lehmann | 1 | -4/+2 |
| 2010-03-12 | Refactor dirty submodule detection in diff-lib.c | Jens Lehmann | 1 | -18/+27 |
| 2010-03-09 | revision: introduce setup_revision_opt | Junio C Hamano | 1 | -1/+4 |
| 2010-03-08 | git status: Show detailed dirty status of submodules in long format | Jens Lehmann | 1 | -2/+4 |
| 2010-03-04 | git diff --submodule: Show detailed dirty status of submodules | Jens Lehmann | 1 | -8/+8 |
| 2010-01-26 | Merge branch 'jl/diff-submodule-ignore' | Junio C Hamano | 1 | -5/+7 |
| 2010-01-24 | git diff: Don't test submodule dirtiness with --ignore-submodules | Jens Lehmann | 1 | -4/+6 |
| 2010-01-24 | Merge branch 'jc/fix-tree-walk' | Junio C Hamano | 1 | -18/+1 |
| 2010-01-24 | Make ce_uptodate() trustworthy again | Junio C Hamano | 1 | -1/+1 |
| 2010-01-18 | Performance optimization for detection of modified submodules | Jens Lehmann | 1 | -15/+31 |
| 2010-01-16 | Show submodules as modified when they contain a dirty work tree | Jens Lehmann | 1 | -2/+6 |
| 2010-01-13 | Merge branch 'nd/sparse' | Junio C Hamano | 1 | -2/+3 |
| 2010-01-07 | unpack-trees.c: look ahead in the index | Junio C Hamano | 1 | -0/+1 |
| 2010-01-07 | unpack-trees.c: prepare for looking ahead in the index | Junio C Hamano | 1 | -18/+0 |
| 2009-12-26 | Merge branch 'jc/1.7.0-diff-whitespace-only-status' | Junio C Hamano | 1 | -2/+2 |
| 2009-10-11 | diff-lib.c: fix misleading comments on oneway_diff() | Junio C Hamano | 1 | -1/+1 |
| 2009-08-28 | Merge branch 'jc/shortstatus' | Junio C Hamano | 1 | -20/+2 |
| 2009-08-23 | Teach Git to respect skip-worktree bit (reading part) | Nguyễn Thái Ngọc Duy | 1 | -2/+3 |
| 2009-08-11 | Prevent diff machinery from examining assume-unchanged entries on worktree | Nguyễn Thái Ngọc Duy | 1 | -2/+4 |
| 2009-08-05 | diff-index: keep the original index intact | Junio C Hamano | 1 | -18/+0 |
| 2009-08-05 | diff-index: report unmerged new entries | Junio C Hamano | 1 | -2/+2 |
| 2009-07-29 | diff: Rename QUIET internal option to QUICK | Junio C Hamano | 1 | -2/+2 |
| 2009-06-20 | Merge branch 'jc/cache-tree' | Junio C Hamano | 1 | -0/+3 |
| 2009-05-25 | Avoid "diff-index --cached" optimization under --find-copies-harder | Junio C Hamano | 1 | -2/+3 |
| 2009-05-25 | Optimize "diff-index --cached" using cache-tree | Junio C Hamano | 1 | -0/+2 |
| 2009-05-23 | Merge branch 'lt/maint-diff-reduce-lstat' | Junio C Hamano | 1 | -1/+1 |
| 2009-05-09 | Avoid unnecessary 'lstat()' calls in 'get_stat_data()' | Linus Torvalds | 1 | -1/+1 |
| 2009-03-17 | Merge branch 'kb/checkout-optim' | Junio C Hamano | 1 | -1/+1 |
| 2009-02-10 | Generalize and libify index_is_dirty() to index_differs_from(...) | Stephan Beyer | 1 | -0/+15 |
| 2009-02-09 | lstat_cache(): swap func(length, string) into func(string, length) | Kjetil Barvik | 1 | -1/+1 |
| 2009-01-11 | Cleanup of unused symcache variable inside diff-lib.c | Kjetil Barvik | 1 | -29/+11 |
| 2008-08-30 | diff: vary default prefix depending on what are compared | Junio C Hamano | 1 | -0/+3 |
| 2008-07-16 | Fix buffer overflow in git diff | Dmitry Potapov | 1 | -4/+4 |
| 2008-05-24 | "git diff": do not ignore index without --no-index | Junio C Hamano | 1 | -323/+0 |
| 2008-05-10 | Optimize symlink/directory detection | Linus Torvalds | 1 | -5/+5 |
| 2008-05-10 | Merge branch 'py/diff-submodule' | Junio C Hamano | 1 | -7/+26 |
| 2008-05-05 | Merge branch 'jc/lstat' | Junio C Hamano | 1 | -2/+5 |
| 2008-05-04 | diff-lib.c: rename check_work_tree_entity() | Junio C Hamano | 1 | -4/+4 |
| 2008-05-04 | diff: a submodule not checked out is not modified | Junio C Hamano | 1 | -3/+22 |
| 2008-04-29 | git-svn: detect and fail gracefully when dcommitting to a void | Matthieu Moy | 1 | -0/+3 |
| 2008-04-12 | diff-files: mark an index entry we know is up-to-date as such | Junio C Hamano | 1 | -2/+5 |
| 2008-03-30 | diff-files: careful when inspecting work tree items | Junio C Hamano | 1 | -6/+11 |
| 2008-03-30 | diff-index: careful when inspecting work tree items | Junio C Hamano | 1 | -14/+55 |
| 2008-03-10 | unpack_trees(): fix diff-index regression. | Linus Torvalds | 1 | -0/+18 |
| 2008-03-09 | Make 'unpack_trees()' have a separate source and destination index | Linus Torvalds | 1 | -41/+8 |
| 2008-03-09 | Make 'unpack_trees()' take the index to work on as an argument | Linus Torvalds | 1 | -0/+2 |
| 2008-03-02 | diff-lib.c: constness strengthening | Junio C Hamano | 1 | -7/+6 |
| 2008-02-09 | Allow callers of unpack_trees() to handle failure | Daniel Barkalow | 1 | -2/+4 |
| 2008-01-21 | Also use unpack_trees() in do_diff_cache() | Johannes Schindelin | 1 | -79/+13 |
| 2008-01-21 | Make run_diff_index() use unpack_trees(), not read_tree() | Linus Torvalds | 1 | -14/+137 |
| 2008-01-21 | Make on-disk index representation separate from in-core one | Linus Torvalds | 1 | -18/+14 |
| 2007-11-26 | Use is_absolute_path() in diff-lib.c, lockfile.c, setup.c, trace.c | Steffen Prohaska | 1 | -1/+1 |
| 2007-11-18 | Merge branch 'ph/diffopts' | Junio C Hamano | 1 | -11/+13 |
| 2007-11-11 | Make the diff_options bitfields be an unsigned with explicit masks. | Pierre Habouzit | 1 | -11/+13 |
| 2007-11-10 | git-add: make the entry stat-clean after re-adding the same contents | Junio C Hamano | 1 | -1/+3 |
| 2007-11-10 | ce_match_stat, run_diff_files: use symbolic constants for readability | Junio C Hamano | 1 | -7/+9 |
| 2007-09-14 | diff --no-index: do not forget to run diff_setup_done() | Junio C Hamano | 1 | -0/+2 |
| 2007-08-14 | diff: squelch empty diffs even more | René Scharfe | 1 | -2/+6 |
| 2007-07-07 | diff-lib.c: don't strdup twice | René Scharfe | 1 | -1/+1 |
| 2007-06-07 | War on whitespace | Junio C Hamano | 1 | -1/+1 |
| 2007-04-21 | Merge branch 'lt/gitlink' | Junio C Hamano | 1 | -12/+3 |
| 2007-04-13 | Do not default to --no-index when given two directories. | Junio C Hamano | 1 | -10/+26 |
| 2007-04-09 | diff-lib: use ce_mode_from_stat() rather than messing with modes manually | Linus Torvalds | 1 | -12/+3 |
| 2007-03-14 | Teach --quiet to diff backends. | Junio C Hamano | 1 | -0/+6 |
| 2007-03-14 | Allow git-diff exit with codes similar to diff(1) | Alex Riesen | 1 | -1/+4 |
| 2007-03-10 | Merge branch 'js/diff-ni' | Junio C Hamano | 1 | -15/+27 |
| 2007-03-04 | Merge branch 'js/symlink' | Junio C Hamano | 1 | -0/+3 |
| 2007-03-04 | diff --no-index: support /dev/null as filename | Johannes Schindelin | 1 | -17/+17 |
| 2007-03-04 | diff-ni: fix the diff with standard input | Junio C Hamano | 1 | -5/+11 |
| 2007-03-03 | diff: support reading a file from stdin via "-" | Johannes Schindelin | 1 | -5/+11 |
| 2007-03-03 | diff-ni: allow running from a subdirectory. | Junio C Hamano | 1 | -1/+13 |
| 2007-03-02 | Add core.symlinks to mark filesystems that do not support symbolic links. | Johannes Sixt | 1 | -0/+3 |
| 2007-02-28 | diff: make more cases implicit --no-index | Johannes Schindelin | 1 | -0/+54 |
| 2007-02-26 | diff --no-index: also imitate the exit status of diff(1) | Johannes Schindelin | 1 | -3/+8 |
| 2007-02-26 | Merge branch 'master' into js/diff-ni | Junio C Hamano | 1 | -3/+13 |
| 2007-02-25 | diff --cc: fix display of symlink conflicts during a merge. | Junio C Hamano | 1 | -3/+13 |
| 2007-02-25 | Fix typo: do not show name1 when name2 fails | Johannes Schindelin | 1 | -1/+1 |
| 2007-02-24 | Evil Merge branch 'jc/status' (early part) into js/diff-ni | Junio C Hamano | 1 | -9/+5 |
| 2007-02-22 | Teach git-diff-files the new option `--no-index` | Johannes Schindelin | 1 | -0/+207 |
| 2007-02-22 | run_diff_{files,index}(): update calling convention. | Junio C Hamano | 1 | -9/+1 |
| 2007-02-16 | Do not take mode bits from index after type change. | Junio C Hamano | 1 | -3/+1 |
| 2007-02-05 | git-blame: no rev means start from the working tree file. | Junio C Hamano | 1 | -1/+43 |
| 2007-01-06 | diff-index --cached --raw: show tree entry on the LHS for unmerged entries. | Junio C Hamano | 1 | -3/+6 |
| 2006-09-05 | diff-index --cc shows a 3-way diff between HEAD, index and working tree. | Paul Mackerras | 1 | -0/+25 |
| 2006-08-23 | Convert memset(hash,0,20) to hashclr(hash). | Junio C Hamano | 1 | -1/+1 |
| 2006-08-23 | Convert memcpy(a,b,20) to hashcpy(a,b). | Shawn Pearce | 1 | -2/+1 |
| 2006-08-17 | Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length. | David Rientjes | 1 | -1/+1 |
| 2006-06-19 | Merge branch 'lt/objlist' into next | Junio C Hamano | 1 | -2/+2 |
| 2006-06-19 | Add "named object array" concept | Linus Torvalds | 1 | -2/+2 |
| 2006-06-18 | Don't instantiate structures with FAMs. | Florian Forster | 1 | -19/+22 |
| 2006-04-22 | Libified diff-index: backward compatibility fix. | Junio C Hamano | 1 | -1/+9 |
| 2006-04-22 | Libify diff-index. | Junio C Hamano | 1 | -0/+203 |
| 2006-04-22 | Libify diff-files. | Junio C Hamano | 1 | -1762/+100 |
| 2006-04-19 | diff --stat: do not drop rename information. | Junio C Hamano | 1 | -9/+68 |
| 2006-04-19 | diff: move diff.c to diff-lib.c to make room. | Junio C Hamano | 1 | -0/+1736 |