| Age | Commit message (Expand) | Author | Files | Lines |
| 2016-08-01 | pass constants as first argument to st_mult() | René Scharfe | 1 | -1/+1 |
| 2016-06-20 | do_for_each_ref(): reimplement using reference iteration | Michael Haggerty | 1 | -0/+20 |
| 2016-06-13 | ref_transaction_update(): check refname_is_safe() at a minimum | Michael Haggerty | 1 | -2/+3 |
| 2016-06-13 | add_update(): initialize the whole ref_update | Michael Haggerty | 1 | -22/+26 |
| 2016-06-13 | ref_transaction_create(): disallow recursive pruning | Michael Haggerty | 1 | -0/+3 |
| 2016-06-13 | refs: make error messages more consistent | Michael Haggerty | 1 | -4/+4 |
| 2016-05-05 | refname_is_safe(): insist that the refname already be normalized | Michael Haggerty | 1 | -2/+7 |
| 2016-05-05 | refname_is_safe(): don't allow the empty string | Michael Haggerty | 1 | -2/+3 |
| 2016-05-05 | refname_is_safe(): use skip_prefix() | Michael Haggerty | 1 | -3/+5 |
| 2016-04-10 | refs: move resolve_ref_unsafe into common code | David Turner | 1 | -0/+74 |
| 2016-04-10 | refs: move for_each_*ref* functions into common code | David Turner | 1 | -0/+52 |
| 2016-04-10 | refs: move head_ref{,_submodule} to the common code | David Turner | 1 | -0/+23 |
| 2016-02-22 | use st_add and st_mult for allocation size computation | Jeff King | 1 | -1/+1 |
| 2016-02-22 | convert trivial cases to FLEX_ARRAY macros | Jeff King | 1 | -4/+2 |
| 2016-02-22 | use xmallocz to avoid size arithmetic | Jeff King | 1 | -1/+1 |
| 2015-12-10 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -1/+1 |
| 2015-12-08 | Merge branch 'dt/refs-backend-pre-vtable' | Junio C Hamano | 1 | -3669/+42 |
| 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-11-20 | refs: break out ref conflict checks | David Turner | 1 | -0/+44 |
| 2015-11-20 | refs: split filesystem-based refs code into a new file | Michael Haggerty | 1 | -3535/+4 |
| 2015-11-20 | refs/refs-internal.h: new header file | Michael Haggerty | 1 | -165/+9 |
| 2015-11-20 | refname_is_safe(): improve docstring | Michael Haggerty | 1 | -6/+10 |
| 2015-11-20 | pack_if_possible_fn(): use ref_type() instead of is_per_worktree_ref() | Michael Haggerty | 1 | -3/+1 |
| 2015-11-20 | copy_msg(): rename to copy_reflog_msg() | David Turner | 1 | -2/+2 |
| 2015-11-20 | verify_refname_available(): new function | Ronnie Sahlberg | 1 | -26/+40 |
| 2015-11-20 | verify_refname_available(): rename function | Ronnie Sahlberg | 1 | -22/+22 |
| 2015-11-05 | hideRefs: add support for matching full refs | Lukas Fleischer | 1 | -3/+12 |
| 2015-10-20 | Merge branch 'jk/war-on-sprintf' | Junio C Hamano | 1 | -37/+39 |
| 2015-10-05 | Merge branch 'kn/for-each-tag' | Junio C Hamano | 1 | -0/+9 |
| 2015-10-05 | use strbuf_complete to conditionally append slash | Jeff King | 1 | -2/+1 |
| 2015-10-05 | avoid sprintf and strcpy with flex arrays | Jeff King | 1 | -4/+4 |
| 2015-09-25 | resolve_ref: use strbufs for internal buffers | Jeff King | 1 | -27/+30 |
| 2015-09-25 | convert trivial sprintf / strcpy calls to xsnprintf | Jeff King | 1 | -4/+4 |
| 2015-09-17 | ref-filter: add option to filter out tags, branches and remotes | Karthik Nayak | 1 | -0/+9 |
| 2015-09-01 | refs: make refs/bisect/* per-worktree | David Turner | 1 | -1/+31 |
| 2015-08-25 | Merge branch 'mh/tempfile' | Junio C Hamano | 1 | -8/+10 |
| 2015-08-25 | Merge branch 'dt/refs-pseudo' | Junio C Hamano | 1 | -8/+122 |
| 2015-08-19 | Merge branch 'jk/git-path' | Junio C Hamano | 1 | -76/+84 |
| 2015-08-19 | Merge branch 'jk/negative-hiderefs' | Junio C Hamano | 1 | -5/+13 |
| 2015-08-11 | pseudoref: check return values from read_ref() | David Turner | 1 | -2/+5 |
| 2015-08-10 | refs.c: remove_empty_directories can take a strbuf | Jeff King | 1 | -19/+15 |
| 2015-08-10 | refs.c: avoid git_path assignment in lock_ref_sha1_basic | Jeff King | 1 | -13/+19 |
| 2015-08-10 | refs.c: avoid repeated git_path calls in rename_tmp_log | Jeff King | 1 | -7/+14 |
| 2015-08-10 | refs.c: simplify strbufs in reflog setup and writing | Jeff King | 1 | -23/+15 |
| 2015-08-10 | refs.c: remove extra git_path calls from read_loose_refs | Jeff King | 1 | -10/+13 |
| 2015-08-10 | prefer mkpathdup to mkpath in assignments | Jeff King | 1 | -2/+4 |
| 2015-08-10 | prefer git_pathdup to git_path in some possibly-dangerous cases | Jeff King | 1 | -6/+8 |
| 2015-08-10 | lockfile: add accessor get_lock_file_path() | Michael Haggerty | 1 | -3/+3 |
| 2015-08-10 | lockfile: add accessors get_lock_file_fd() and get_lock_file_fp() | Michael Haggerty | 1 | -5/+7 |
| 2015-08-07 | refs: support negative transfer.hideRefs | Jeff King | 1 | -5/+13 |
| 2015-08-03 | Merge branch 'jk/refspec-parse-wildcard' | Junio C Hamano | 1 | -19/+25 |
| 2015-08-03 | Merge branch 'dt/refs-backend-preamble' | Junio C Hamano | 1 | -60/+109 |
| 2015-08-03 | Merge branch 'jk/date-mode-format' | Junio C Hamano | 1 | -2/+2 |
| 2015-08-03 | Merge branch 'mh/init-delete-refs-api' | Junio C Hamano | 1 | -13/+169 |
| 2015-08-03 | Merge branch 'mh/replace-refs' | Junio C Hamano | 1 | -1/+2 |
| 2015-07-31 | pseudorefs: create and use pseudoref update and delete functions | David Turner | 1 | -8/+93 |
| 2015-07-31 | refs: add ref_type function | David Turner | 1 | -0/+26 |
| 2015-07-27 | refs: loosen restriction on wildcard "*" refspecs | Jacob Keller | 1 | -16/+20 |
| 2015-07-27 | refs: cleanup comments regarding check_refname_component() | Jacob Keller | 1 | -5/+7 |
| 2015-07-21 | refs: add REF_FORCE_CREATE_REFLOG flag | David Turner | 1 | -13/+21 |
| 2015-07-21 | refs: new public ref function: safe_create_reflog | David Turner | 1 | -4/+20 |
| 2015-07-21 | refs: break out check for reflog autocreation | David Turner | 1 | -5/+11 |
| 2015-07-21 | refs.c: add err arguments to reflog functions | David Turner | 1 | -55/+74 |
| 2015-06-29 | convert "enum date_mode" into a struct | Jeff King | 1 | -2/+2 |
| 2015-06-24 | Merge branch 'mh/reporting-broken-refs-from-for-each-ref' | Junio C Hamano | 1 | -7/+22 |
| 2015-06-22 | delete_ref(): use the usual convention for old_sha1 | Michael Haggerty | 1 | -8/+0 |
| 2015-06-22 | refs: move the remaining ref module declarations to refs.h | Michael Haggerty | 1 | -2/+4 |
| 2015-06-22 | initial_ref_transaction_commit(): check for ref D/F conflicts | Michael Haggerty | 1 | -0/+34 |
| 2015-06-22 | initial_ref_transaction_commit(): check for duplicate refs | Michael Haggerty | 1 | -0/+11 |
| 2015-06-22 | refs: remove some functions from the module's public interface | Michael Haggerty | 1 | -7/+24 |
| 2015-06-22 | initial_ref_transaction_commit(): function for initial ref creation | Michael Haggerty | 1 | -0/+47 |
| 2015-06-22 | repack_without_refs(): make function private | Michael Haggerty | 1 | -1/+8 |
| 2015-06-22 | delete_refs(): bail early if the packed-refs file cannot be rewritten | Michael Haggerty | 1 | -3/+22 |
| 2015-06-22 | delete_refs(): make error message more generic | Michael Haggerty | 1 | -1/+1 |
| 2015-06-22 | delete_refs(): new function for the refs API | Michael Haggerty | 1 | -0/+19 |
| 2015-06-22 | delete_ref(): handle special case more explicitly | Michael Haggerty | 1 | -2/+9 |
| 2015-06-22 | delete_ref(): move declaration to refs.h | Michael Haggerty | 1 | -2/+3 |
| 2015-06-12 | Allow to control where the replace refs are looked for | Mike Hommey | 1 | -1/+2 |
| 2015-06-11 | Merge branch 'mh/verify-lock-error-report' | Junio C Hamano | 1 | -14/+26 |
| 2015-06-08 | read_loose_refs(): treat NULL_SHA1 loose references as broken | Michael Haggerty | 1 | -0/+10 |
| 2015-06-05 | Merge branch 'mh/write-refs-sooner-2.4' into maint | Junio C Hamano | 1 | -31/+82 |
| 2015-06-03 | read_loose_refs(): simplify function logic | Michael Haggerty | 1 | -7/+12 |
| 2015-05-27 | ref_transaction_commit(): do not capitalize error messages | Michael Haggerty | 1 | -2/+2 |
| 2015-05-27 | verify_lock(): do not capitalize error messages | Michael Haggerty | 1 | -2/+2 |
| 2015-05-27 | verify_lock(): report errors via a strbuf | Michael Haggerty | 1 | -7/+12 |
| 2015-05-27 | verify_lock(): on errors, let the caller unlock the lock | Michael Haggerty | 1 | -4/+4 |
| 2015-05-27 | verify_lock(): return 0/-1 rather than struct ref_lock * | Michael Haggerty | 1 | -7/+14 |
| 2015-05-25 | struct ref_lock: convert old_sha1 member to object_id | Michael Haggerty | 1 | -12/+12 |
| 2015-05-25 | warn_if_dangling_symref(): convert local variable "junk" to object_id | Michael Haggerty | 1 | -3/+3 |
| 2015-05-25 | each_ref_fn_adapter(): remove adapter | Michael Haggerty | 1 | -8/+0 |
| 2015-05-25 | each_ref_fn: change to take an object_id parameter | Michael Haggerty | 1 | -16/+26 |
| 2015-05-25 | refs: convert struct ref_entry to use struct object_id | brian m. carlson | 1 | -22/+22 |
| 2015-05-22 | Merge branch 'mh/lockfile-retry' | Junio C Hamano | 1 | -1/+11 |
| 2015-05-22 | Merge branch 'mh/ref-directory-file' | Junio C Hamano | 1 | -111/+198 |
| 2015-05-22 | Merge branch 'mh/write-refs-sooner-2.4' | Junio C Hamano | 1 | -31/+82 |
| 2015-05-19 | Merge branch 'sb/ref-lock-lose-lock-fd' | Junio C Hamano | 1 | -10/+5 |
| 2015-05-14 | lock_packed_refs(): allow retries when acquiring the packed-refs lock | Michael Haggerty | 1 | -1/+11 |
| 2015-05-12 | ref_transaction_commit(): fix atomicity and avoid fd exhaustion | Michael Haggerty | 1 | -21/+53 |
| 2015-05-12 | ref_transaction_commit(): remove the local flags variable | Michael Haggerty | 1 | -9/+9 |
| 2015-05-12 | ref_transaction_commit(): inline call to write_ref_sha1() | Michael Haggerty | 1 | -18/+7 |
| 2015-05-12 | rename_ref(): inline calls to write_ref_sha1() from this function | Michael Haggerty | 1 | -4/+8 |
| 2015-05-12 | commit_ref_update(): new function, extracted from write_ref_sha1() | Michael Haggerty | 1 | -7/+20 |
| 2015-05-12 | write_ref_to_lockfile(): new function, extracted from write_ref_sha1() | Michael Haggerty | 1 | -4/+17 |
| 2015-05-11 | Merge branch 'jk/reading-packed-refs' | Junio C Hamano | 1 | -2/+4 |
| 2015-05-11 | Merge branch 'nd/multiple-work-trees' | Junio C Hamano | 1 | -13/+46 |
| 2015-05-11 | reflog_expire(): integrate lock_ref_sha1_basic() errors into ours | Michael Haggerty | 1 | -2/+2 |
| 2015-05-11 | ref_transaction_commit(): delete extra "the" from error message | Michael Haggerty | 1 | -1/+1 |
| 2015-05-11 | ref_transaction_commit(): provide better error messages | Michael Haggerty | 1 | -4/+6 |
| 2015-05-11 | rename_ref(): integrate lock_ref_sha1_basic() errors into ours | Michael Haggerty | 1 | -4/+2 |
| 2015-05-11 | lock_ref_sha1_basic(): improve diagnostics for ref D/F conflicts | Michael Haggerty | 1 | -4/+12 |
| 2015-05-11 | lock_ref_sha1_basic(): report errors via a "struct strbuf *err" | Michael Haggerty | 1 | -16/+28 |
| 2015-05-11 | verify_refname_available(): report errors via a "struct strbuf *err" | Michael Haggerty | 1 | -20/+30 |
| 2015-05-11 | verify_refname_available(): rename function | Michael Haggerty | 1 | -17/+20 |
| 2015-05-11 | refs: check for D/F conflicts among refs created in a transaction | Michael Haggerty | 1 | -62/+94 |
| 2015-05-11 | ref_transaction_commit(): use a string_list for detecting duplicates | Michael Haggerty | 1 | -14/+11 |
| 2015-05-11 | is_refname_available(): use dirname in first loop | Michael Haggerty | 1 | -14/+26 |
| 2015-05-11 | struct nonmatching_ref_data: store a refname instead of a ref_entry | Michael Haggerty | 1 | -3/+4 |
| 2015-05-11 | report_refname_conflict(): inline function | Michael Haggerty | 1 | -8/+2 |
| 2015-05-11 | entry_matches(): inline function | Michael Haggerty | 1 | -7/+2 |
| 2015-05-11 | is_refname_available(): convert local variable "dirname" to strbuf | Michael Haggerty | 1 | -7/+5 |
| 2015-05-11 | is_refname_available(): avoid shadowing "dir" variable | Michael Haggerty | 1 | -2/+2 |
| 2015-05-11 | is_refname_available(): revamp the comments | Michael Haggerty | 1 | -22/+47 |
| 2015-05-10 | refs.c: remove lock_fd from struct ref_lock | Stefan Beller | 1 | -10/+5 |
| 2015-04-16 | read_packed_refs: avoid double-checking sane refs | Jeff King | 1 | -2/+4 |
| 2015-03-25 | Merge branch 'jk/prune-with-corrupt-refs' | Junio C Hamano | 1 | -66/+6 |
| 2015-03-20 | refs.c: drop curate_packed_refs | Jeff King | 1 | -66/+1 |
| 2015-03-20 | refs: introduce a "ref paranoia" flag | Jeff King | 1 | -0/+5 |
| 2015-03-10 | Merge branch 'mh/expire-updateref-fixes' | Junio C Hamano | 1 | -28/+37 |
| 2015-03-05 | reflog_expire(): never update a reference to null_sha1 | Michael Haggerty | 1 | -2/+5 |
| 2015-03-05 | reflog_expire(): ignore --updateref for symbolic references | Michael Haggerty | 1 | -3/+12 |
| 2015-03-05 | struct ref_lock: delete the force_write member | Stefan Beller | 1 | -5/+9 |
| 2015-03-05 | lock_ref_sha1_basic(): do not set force_write for missing references | Michael Haggerty | 1 | -9/+6 |
| 2015-03-05 | write_ref_sha1(): move write elision test to callers | Michael Haggerty | 1 | -9/+9 |
| 2015-03-05 | write_ref_sha1(): remove check for lock == NULL | Michael Haggerty | 1 | -4/+0 |
| 2015-02-24 | Merge branch 'jk/blame-commit-label' into maint | Junio C Hamano | 1 | -2/+1 |
| 2015-02-17 | update_ref(): improve documentation | Michael Haggerty | 1 | -4/+4 |
| 2015-02-17 | ref_transaction_verify(): new function to check a reference's value | Michael Haggerty | 1 | -8/+39 |
| 2015-02-17 | ref_transaction_delete(): check that old_sha1 is not null_sha1 | Michael Haggerty | 1 | -0/+2 |
| 2015-02-17 | ref_transaction_create(): check that new_sha1 is valid | Michael Haggerty | 1 | -0/+2 |
| 2015-02-17 | ref_transaction_delete(): remove "have_old" parameter | Michael Haggerty | 1 | -5/+6 |
| 2015-02-17 | ref_transaction_update(): remove "have_old" parameter | Michael Haggerty | 1 | -10/+8 |
| 2015-02-17 | struct ref_update: move "have_old" into "flags" | Michael Haggerty | 1 | -17/+28 |
| 2015-02-17 | refs.c: change some "flags" to "unsigned int" | Michael Haggerty | 1 | -9/+9 |
| 2015-02-12 | refs: remove the gap in the REF_* constant values | Michael Haggerty | 1 | -1/+2 |
| 2015-02-12 | refs: move REF_DELETING to refs.c | Michael Haggerty | 1 | -0/+6 |
| 2015-02-11 | Merge branch 'mh/reflog-expire' | Junio C Hamano | 1 | -82/+181 |
| 2015-02-11 | Merge branch 'jk/blame-commit-label' | Junio C Hamano | 1 | -2/+1 |
| 2015-02-09 | Merge branch 'mh/reflog-expire' into mh/ref-trans-value-check | Junio C Hamano | 1 | -82/+181 |
| 2015-01-13 | use xstrdup_or_null to replace ternary conditionals | Jeff King | 1 | -2/+1 |
| 2014-12-29 | refs: plug strbuf leak in lock_ref_sha1_basic() | René Scharfe | 1 | -1/+1 |
| 2014-12-22 | Merge branch 'jk/read-packed-refs-without-path-max' | Junio C Hamano | 1 | -21/+25 |
| 2014-12-22 | Merge branch 'jk/for-each-reflog-ent-reverse' | Junio C Hamano | 1 | -12/+37 |
| 2014-12-22 | Merge branch 'mh/simplify-repack-without-refs' | Junio C Hamano | 1 | -18/+20 |
| 2014-12-22 | refs.c: let fprintf handle the formatting | Stefan Beller | 1 | -5/+2 |
| 2014-12-22 | refs.c: don't expose the internal struct ref_lock in the header file | Stefan Beller | 1 | -0/+9 |
| 2014-12-22 | lock_any_ref_for_update(): inline function | Michael Haggerty | 1 | -8/+1 |
| 2014-12-22 | refs.c: remove unlock_ref/close_ref/commit_ref from the refs api | Ronnie Sahlberg | 1 | -12/+12 |
| 2014-12-22 | reflog_expire(): new function in the reference API | Michael Haggerty | 1 | -0/+129 |
| 2014-12-12 | refs.c: add a function to append a reflog entry to a fd | Ronnie Sahlberg | 1 | -18/+30 |
| 2014-12-10 | read_packed_refs: use skip_prefix instead of static array | Jeff King | 1 | -3/+2 |
| 2014-12-10 | read_packed_refs: pass strbuf to parse_ref_line | Jeff King | 1 | -12/+15 |
| 2014-12-10 | read_packed_refs: use a strbuf for reading lines | Jeff King | 1 | -9/+11 |
| 2014-12-05 | for_each_reflog_ent_reverse: turn leftover check into assertion | Jeff King | 1 | -1/+1 |
| 2014-12-05 | for_each_reflog_ent_reverse: fix newlines on block boundaries | Jeff King | 1 | -11/+36 |
| 2014-12-04 | refs.c: make ref_transaction_delete a wrapper for ref_transaction_update | Ronnie Sahlberg | 1 | -20/+2 |
| 2014-12-04 | refs.c: make ref_transaction_create a wrapper for ref_transaction_update | Ronnie Sahlberg | 1 | -25/+2 |
| 2014-12-01 | git_snpath(): retire and replace with strbuf_git_path() | Nguyễn Thái Ngọc Duy | 1 | -9/+42 |
| 2014-12-01 | path.c: make get_pathname() call sites return const char * | Nguyễn Thái Ngọc Duy | 1 | -4/+4 |
| 2014-11-25 | repack_without_refs(): make the refnames argument a string_list | Michael Haggerty | 1 | -18/+20 |
| 2014-11-20 | lock_ref_sha1_basic: do not die on locking errors | Ronnie Sahlberg | 1 | -2/+8 |
| 2014-11-06 | Merge branch 'jk/fetch-reflog-df-conflict' | Junio C Hamano | 1 | -2/+2 |
| 2014-11-04 | ignore stale directories when checking reflog existence | Jeff King | 1 | -2/+2 |
| 2014-10-15 | ref_transaction_commit: bail out on failure to remove a ref | Jonathan Nieder | 1 | -2/+6 |
| 2014-10-15 | refs.c: do not permit err == NULL | Jonathan Nieder | 1 | -19/+27 |
| 2014-10-15 | refs.c: allow listing and deleting badly named refs | Ronnie Sahlberg | 1 | -29/+119 |
| 2014-10-15 | packed-ref cache: forbid dot-components in refnames | Jonathan Nieder | 1 | -11/+3 |
| 2014-10-15 | branch -d: avoid repeated symref resolution | Jonathan Nieder | 1 | -2/+15 |
| 2014-10-15 | refs.c: change resolve_ref_unsafe reading argument to be a flags field | Ronnie Sahlberg | 1 | -40/+53 |
| 2014-10-15 | refs.c: make write_ref_sha1 static | Ronnie Sahlberg | 1 | -2/+8 |
| 2014-10-15 | refs.c: ref_transaction_commit: distinguish name conflicts from other errors | Ronnie Sahlberg | 1 | -10/+16 |
| 2014-10-15 | refs.c: pass a list of names to skip to is_refname_available | Ronnie Sahlberg | 1 | -18/+32 |
| 2014-10-15 | refs.c: call lock_ref_sha1_basic directly from commit | Ronnie Sahlberg | 1 | -6/+6 |
| 2014-10-15 | refs.c: refuse to lock badly named refs in lock_ref_sha1_basic | Ronnie Sahlberg | 1 | -2/+5 |
| 2014-10-15 | rename_ref: don't ask read_ref_full where the ref came from | Ronnie Sahlberg | 1 | -1/+1 |
| 2014-10-15 | refs.c: pass the ref log message to _create/delete/update instead of _commit | Ronnie Sahlberg | 1 | -13/+21 |
| 2014-10-15 | refs.c: add an err argument to delete_ref_loose | Ronnie Sahlberg | 1 | -4/+5 |
| 2014-10-15 | refs.c: lock_ref_sha1_basic is used for all refs | Ronnie Sahlberg | 1 | -1/+1 |
| 2014-10-15 | wrapper.c: remove/unlink_or_warn: simplify, treat ENOENT as success | Ronnie Sahlberg | 1 | -1/+1 |
| 2014-10-01 | commit_packed_refs(): reimplement using fdopen_lock_file() | Michael Haggerty | 1 | -4/+1 |
| 2014-10-01 | lockfile.h: extract new header file for the functions in lockfile.c | Michael Haggerty | 1 | -0/+1 |
| 2014-10-01 | get_locked_file_path(): new function | Michael Haggerty | 1 | -3/+1 |
| 2014-10-01 | lockfile: rename LOCK_NODEREF to LOCK_NO_DEREF | Michael Haggerty | 1 | -1/+1 |
| 2014-10-01 | lockfile: change lock_file::filename into a strbuf | Michael Haggerty | 1 | -3/+3 |
| 2014-10-01 | delete_ref_loose(): don't muck around in the lock_file's filename | Michael Haggerty | 1 | -6/+9 |
| 2014-10-01 | cache.h: define constants LOCK_SUFFIX and LOCK_SUFFIX_LEN | Michael Haggerty | 1 | -3/+4 |
| 2014-10-01 | unable_to_lock_die(): rename function from unable_to_lock_index_die() | Michael Haggerty | 1 | -1/+1 |
| 2014-09-29 | Merge branch 'da/rev-parse-verify-quiet' | Junio C Hamano | 1 | -3/+7 |
| 2014-09-26 | Merge branch 'jk/faster-name-conflicts' | Junio C Hamano | 1 | -32/+90 |
| 2014-09-26 | Merge branch 'jk/write-packed-refs-via-stdio' | Junio C Hamano | 1 | -23/+16 |