- 27 Nov, 2012 2 commits
-
-
Russell Belfer committed
-
Ben Straub committed
-
- 15 Nov, 2012 1 commit
-
-
A number of diff APIs and the `git_checkout_index` API take a `git_repository` object an operate on the index. This updates them to take a `git_index` pointer explicitly and only fall back on the `git_repository` index if the index input is NULL. This makes it easier to operate on a temporary index.
Russell Belfer committed
-
- 09 Nov, 2012 1 commit
-
-
This is a major reworking of checkout strategy options. The checkout code is now sensitive to the contents of the HEAD tree and the new options allow you to update the working tree so that it will match the index content only when it previously matched the contents of the HEAD. This allows you to, for example, to distinguish between removing files that are in the HEAD but not in the index, vs just removing all untracked files. Because of various corner cases that arise, etc., this required some additional capabilities in rmdir and other utility functions. This includes the beginnings of an implementation of code to read a partial tree into the index based on a pathspec, but that is not enabled because of the possibility of creating conflicting index entries.
Russell Belfer committed
-
- 25 Oct, 2012 2 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
- 22 Oct, 2012 1 commit
-
-
nulltoken committed
-
- 20 Oct, 2012 2 commits
-
-
git_index_read_tree() was exposing a parameter to provide the user with a progress indicator. Unfortunately, due to the recursive nature of the tree walk, the maximum number of items to process was unknown. Thus, the indicator was only counting processed entries, without providing any information how the number of remaining items.
nulltoken committed -
Ben Straub committed
-
- 15 Oct, 2012 1 commit
-
-
nulltoken committed
-
- 07 Oct, 2012 1 commit
-
-
nulltoken committed
-
- 17 Sep, 2012 2 commits
- 06 Sep, 2012 1 commit
-
-
nulltoken committed
-
- 27 Aug, 2012 1 commit
-
-
This expands the types of peeling that `git_object_peel` knows how to do to include TAG -> BLOB peeling, and makes the errors slightly more consistent depending on the situation. It also adds a new special behavior where peeling to ANY will peel until the object type changes (e.g. chases TAGs to a non-TAG). Using this expanded peeling, this replaces peeling code that was embedded in `git_tag_peel` and `git_reset`.
Russell Belfer committed
-
- 30 Jul, 2012 1 commit
-
-
Replace with the contents of git_index_read_tree_with_stats() and improve documentation comments.
Ben Straub committed
-
- 07 Jun, 2012 1 commit
-
-
Currently supports Soft and Mixed modes.
nulltoken committed
-