summaryrefslogtreecommitdiff
path: root/refs.c
AgeCommit message (Expand)AuthorFilesLines
2011-10-05resolve_ref(): only follow a symlink that contains a valid, normalized refnameMichael Haggerty1-1/+2
2011-10-05resolve_ref(): use prefixcmp()Michael Haggerty1-2/+2
2011-10-05resolve_ref(): explicitly fail if a symlink is not readableMichael Haggerty1-0/+2
2011-10-05Change check_refname_format() to reject unnormalized refnamesMichael Haggerty1-3/+0
2011-10-05Do not allow ".lock" at the end of any refname componentMichael Haggerty1-2/+2
2011-10-05Refactor check_refname_format()Michael Haggerty1-39/+54
2011-10-05Change check_ref_format() to take a flags argumentMichael Haggerty1-23/+19
2011-10-05Change bad_ref_char() to return a boolean valueMichael Haggerty1-9/+6
2011-09-30refs: Use binary search to lookup refs fasterJulian Phillips1-192/+151
2011-09-26Don't sort ref_list too earlyJulian Phillips1-1/+3
2011-09-11refs.c: make create_cached_refs() staticJunio C Hamano1-1/+1
2011-09-06Merge branch 'mh/check-ref-format-print-normalize'Junio C Hamano1-1/+1
2011-08-28Merge branch 'nd/maint-clone-gitdir'Junio C Hamano1-1/+1
2011-08-27Forbid DEL characters in reference namesMichael Haggerty1-1/+1
2011-08-22read_gitfile_gently(): rename misnamed function to read_gitfile()Junio C Hamano1-1/+1
2011-08-17Merge branch 'js/ref-namespaces'Junio C Hamano1-4/+29
2011-08-14Retain caches of submodule refsMichael Haggerty1-13/+21
2011-08-14Store the submodule name in struct cached_refsMichael Haggerty1-4/+11
2011-08-14Allocate cached_refs objects dynamicallyMichael Haggerty1-7/+21
2011-08-14Change the signature of read_packed_refs()Michael Haggerty1-7/+7
2011-08-14Access reference caches only through new function get_cached_refs()Michael Haggerty1-22/+32
2011-08-14Extract a function clear_cached_refs()Michael Haggerty1-3/+6
2011-07-06ref namespaces: infrastructureJosh Triplett1-0/+25
2011-07-06Fix prefix handling in ref iteration functionsJosh Triplett1-4/+4
2011-06-29Merge branch 'jc/maint-1.7.3-checkout-describe'Junio C Hamano1-0/+6
2011-06-16Fix typo: existant->existentDmitry Ivankov1-1/+1
2011-06-05checkout -b <name>: correctly detect existing branchJunio C Hamano1-0/+6
2010-08-21Merge branch 'hv/submodule-find-ff-merge'Junio C Hamano1-32/+117
2010-07-07Merge branch 'maint'Junio C Hamano1-6/+15
2010-07-07setup_revisions(): Allow walking history in a submoduleHeiko Voigt1-0/+31
2010-07-07Teach ref iteration module about submodulesHeiko Voigt1-32/+86
2010-07-07fix git branch -m in presence of cross devicesPierre Habouzit1-6/+15
2010-06-21Merge branch 'gv/portable'Junio C Hamano1-1/+5
2010-06-12log_ref_setup: don't return stack-allocated arrayThomas Rast1-14/+12
2010-06-02refs: split log_ref_write logic into log_ref_setupErick Mattos1-21/+36
2010-05-31Rewrite dynamic structure initializations to runtime assignmentGary V. Vaughan1-1/+5
2010-03-29refs.c: Write reflogs for notes just like for branch headsMichael J Gruber1-0/+1
2010-03-24Merge branch 'tr/notes-display'Junio C Hamano1-3/+1
2010-03-24Merge branch 'jc/maint-refs-dangling'Junio C Hamano1-4/+7
2010-03-15refs: ref entry with NULL sha1 is can be a dangling symrefJunio C Hamano1-4/+7
2010-03-13for_each_recent_reflog_ent(): use strbuf, fix offset handlingRené Scharfe1-10/+12
2010-03-12Support showing notes from more than one notes treeThomas Rast1-4/+2
2010-02-03Typofixes outside documentation areaJunio C Hamano1-1/+1
2010-01-20rev-parse --branches/--tags/--remotes=patternIlari Liusvaara1-2/+10
2010-01-20rev-parse --globIlari Liusvaara1-0/+45
2009-11-10teach warn_dangling_symref to take a FILE argumentJay Soffian1-3/+4
2009-09-29git branch -D: give a better error message when lockfile creation failsMiklos Vajna1-1/+3
2009-08-21Merge branch 'cc/replace'Junio C Hamano1-0/+5
2009-07-29clean: require double -f options to nuke nested git repository and work treeJunio C Hamano1-1/+1
2009-07-24Merge branch 'maint'Junio C Hamano1-2/+3