- 12 Apr, 2012 8 commits
-
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
As parents are older than their children, we're appending to the commit list most of the time, which makes an ordered linked list quite inefficient. While we're there, don't sort the results list in the main loop, as we're sorting them afterwards and it creates extra work.
Carlos Martín Nieto committed -
Nothing should be hidden and this shouldn't bother the merge base calculation.
Carlos Martín Nieto committed -
There is no need walk down the parents of a merge base to mark them as uninteresting because we'll never see them. Calculate the merge bases in prepare_walk() so mark_uninteresting() can stop at a merge base instead of walking all the way to the root.
Carlos Martín Nieto committed -
It's implemented in revwalk.c so it has access to the revision walker's commit cache and related functions. The algorithm is the one used by git, modified so it fits better with the library's functions.
Carlos Martín Nieto committed -
The code was already there, so factor it out and let users push an OID by giving it a reference name. Only refs to commits are supported. Annotated tags will throw an error.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
- 11 Apr, 2012 17 commits
-
-
Russell Belfer committed
-
This is Git yo. You can fetch stuff from the history if you need it.
Vicent Martí committed -
Vicent Martí committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
nulltoken committed
-
Carlos Martín Nieto committed
-
Basic branch management API
Vicent Martí committed -
nulltoken committed
-
Vicent Martí committed
-
- 10 Apr, 2012 5 commits
- 04 Apr, 2012 3 commits
-
-
Fix compilation warning
Vicent Martí committed -
nulltoken committed
-
Carlos Martín Nieto committed
-
- 03 Apr, 2012 1 commit
-
-
Allow references to bear non-7bit-ascii names on Windows
Vicent Martí committed
-
- 02 Apr, 2012 1 commit
-
-
Vicent Martí committed
-
- 01 Apr, 2012 1 commit
-
-
nulltoken committed
-
- 31 Mar, 2012 1 commit
-
-
Rewrite status using diff
Vicent Martí committed
-
- 30 Mar, 2012 2 commits
-
-
There was a bug in git_buf_join_n when the contents of the original buffer were joined into itself and the realloc moved the pointer to the original buffer.
Russell Belfer committed -
This adds support for a bunch of core.* settings that affect diff and status, plus fixes up some incorrect implementations of those settings from before. Also, this cleans up the handling of config settings in the new submodules code and in the old attrs/ignore code.
Russell Belfer committed
-
- 28 Mar, 2012 1 commit
-
-
When processing status for a newly checked out repo, it is possible that there will be submodules that have not yet been initialized. The only way to distinguish these from untracked directories is to have some knowledge of submodules. This commit adds a new submodule API which, given a name or path, can determine if it appears to be a submodule and can give information about the submodule.
Russell Belfer committed
-