1. 06 7月, 2006 1 次提交
  2. 05 7月, 2006 1 次提交
    • L
      Improve git-peek-remote · 2718ff09
      Linus Torvalds 提交于
      This makes git-peek-remote able to basically do everything that
      git-ls-remote does (but obviously just for the native protocol, so no
      http[s]: or rsync: support).
      
      The default behaviour is the same, but you can now give a mixture of
      "--refs", "--tags" and "--heads" flags, where "--refs" forces
      git-peek-remote to only show real refs (ie none of the fakey tag lookups,
      but also not the special pseudo-refs like HEAD and MERGE_HEAD).
      
      The "--tags" and "--heads" flags respectively limit the output to just
      regular tags and heads, of course.
      
      You can still also ask to limit them by name too.
      
      You can combine the flags, so
      
      	git peek-remote --refs --tags .
      
      will show all local _true_ tags, without the generated tag lookups
      (compare the output without the "--refs" flag).
      
      And "--tags --heads" will show both tags and heads, but will avoid (for
      example) any special refs outside of the standard locations.
      
      I'm also planning on adding a "--ignore-local" flag that allows us to ask
      it to ignore any refs that we already have in the local tree, but that's
      an independent thing.
      
      All this is obviously gearing up to making "git fetch" cheaper.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      2718ff09
  3. 04 7月, 2006 6 次提交
  4. 03 7月, 2006 3 次提交
  5. 02 7月, 2006 4 次提交
    • L
      git object hash cleanups · 0556a11a
      Linus Torvalds 提交于
      This IMNSHO cleans up the object hashing.
      
      The hash expansion is separated out into a function of its own, the hash
      array (and size) names are made more obvious, and the code is generally
      made to look a bit more like the object-ref hashing.
      
      It also gets rid of "find_object()" returning an index (or negative
      position if no object is found), since that is made redundant by the
      simplified object rehashing. The basic operation is now "lookup_object()"
      which just returns the object itself.
      
      There's an almost unmeasurable speed increase, but more importantly, I
      think the end result is more readable.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      0556a11a
    • L
      revision.c: --full-history fix. · 6631c736
      Linus Torvalds 提交于
      With history simplification, we still show merges that are required
      to make the history _complete_, i.e. say that you had:
      
      	  a
      	  |
      	  b
      	 / \
      	c   d
      	|   |
      
      and neither "a" nor "b" actually changed the file, but both "c" and "d"
      did: in this case we have to leave "b" around just because otherwise there
      would be no way to show the _relationship_, even if "b" itself doesn't
      actually change the tree in any way what-so-ever.
      
      It would make sense to make that further simplification if the
      "--parents" flag wasn't present.  In that case the user is
      literally asking for a list of commits and is not interested in
      the relationship between them.
      
      This patch also fixes a real bug.  Without this patch, the
      "--parents --full-history" combination (which you'd get if you
      do something like
      
      	gitk --full-history Makefile
      
      or similar) will actually _drop_ merges where all children are identical.
      That's wrong in the --full-history case, because it means that the graph
      ends up missing lots of entries.
      
      In the process, this also should make
      
      	git-rev-list --full-history Makefile
      
      give just the _true_ list of all commits that changed Makefile (and
      properly ignore merges that were identical in one parent), because now
      we're not asking for "--parent", so we don't need the unnecessary merge
      commits to keep the history together.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      6631c736
    • P
      Fix errno usage in connect.c · ac3bc6c1
      Petr Baudis 提交于
      errno was used after it could've been modified by a subsequent library call.
      Spotted by Morten Welinder.
      Signed-off-by: NPetr Baudis <pasky@suse.cz>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      ac3bc6c1
    • R
      Minor documentation fixup. · c64ea852
      Robin Rosenberg 提交于
      Signed-off-by: NRobin Rosenberg <robin.rosenberg@dewire.com>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      c64ea852
  6. 01 7月, 2006 3 次提交
  7. 30 6月, 2006 5 次提交
  8. 29 6月, 2006 6 次提交
  9. 28 6月, 2006 11 次提交