- 21 Jan, 2017 1 commit
-
-
The changes to `git_submodule_update_option` are now landing in v.Next.
Edward Thomson committed
-
- 14 Jan, 2017 1 commit
-
-
Edward Thomson committed
-
- 03 Jan, 2017 2 commits
-
-
Simon Byrne committed
-
Simon Byrne committed
-
- 15 Nov, 2016 1 commit
-
-
Carlos Martín Nieto committed
-
- 14 Nov, 2016 1 commit
-
-
Carlos Martín Nieto committed
-
- 09 Oct, 2016 2 commits
-
-
Josh Leeb-du Toit committed
-
Remove `clone_checkout_strategy` in `git_submodule_update_options` as per issue #3784.
Josh Leeb-du Toit committed
-
- 06 Oct, 2016 1 commit
-
-
Carlos Martín Nieto committed
-
- 10 Aug, 2016 1 commit
-
-
Support reading and writing index v4. Index v4 uses a very simple compression scheme for pathnames, but is otherwise similar to index v3. Signed-off-by: David Turner <dturner@twitter.com>
David Turner committed
-
- 06 Aug, 2016 1 commit
-
-
Edward Thomson committed
-
- 04 Aug, 2016 1 commit
-
-
When writing an object, we calculate its OID and see if it exists in the object database. If it does, we need to freshen the file that contains it.
Edward Thomson committed
-
- 03 Aug, 2016 1 commit
-
-
Move `id_abbrev` to a more reasonable place where it packs more nicely (before anybody starts using it).
Edward Thomson committed
-
- 24 Jul, 2016 1 commit
-
-
After 1cd65991, we were passing a pointer to an `unsigned long` to a function that now expected a pointer to a `size_t`. These types differ on 64-bit Windows, which means that we trash the stack. Use `size_t`s in the packbuilder to avoid this.
Edward Thomson committed
-
- 15 Jul, 2016 1 commit
-
-
Somehow I ended up with the following in my ~/.gitconfig: [branch "master"] remote = origin merge = master rebase = true I assume something went crazy while I was running the git.git tests some time ago, and that I never noticed until now. This is not a good configuration, but it shouldn't cause problems. But it does. Specifically, if you have this in your config, and you perform the following set of actions: create a remote fetch from that remote create a branch off of the remote master branch called "master" delete the branch delete the remote The remote delete fails with the message "Could not find key 'branch.master.rebase' to delete". This is because it's iterating over the config entries (including the ones in the global config) and believes that there is a master branch which must therefore have these config keys. https://github.com/libgit2/libgit2/issues/3856
David Turner committed
-
- 05 Jul, 2016 1 commit
-
-
Andrius Bentkus committed
-
- 30 Jun, 2016 2 commits
-
-
Document GIT_REPOSITORY_OPEN_NO_DOTGIT and GIT_REPOSITORY_OPEN_FROM_ENV.
Josh Triplett committed -
Josh Triplett committed
-
- 22 Mar, 2016 2 commits
-
-
The callback mechanism makes it awkward to write data from an IO source; move to `_fromstream()` which lets the caller remain in control, in the same vein as we prefer iterators over foreach callbacks.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
- 18 Mar, 2016 1 commit
-
-
John Fultz committed
-
- 17 Mar, 2016 1 commit
-
-
Allow merge users to configure a custom default merge driver via `git_merge_options`. Similarly, honor the `merge.default` configuration option.
Edward Thomson committed
-
- 08 Mar, 2016 1 commit
-
-
Sometimes you want to create a commit but not write it out to the objectdb immediately. For these cases, provide a new function to retrieve the buffer instead of having to go through the db.
Carlos Martín Nieto committed
-
- 03 Mar, 2016 2 commits
-
-
Carlos Martín Nieto committed
-
Carlos Martín Nieto committed
-
- 28 Feb, 2016 1 commit
-
-
Edward Thomson committed
-
- 22 Feb, 2016 1 commit
-
-
Carlos Martín Nieto committed
-
- 19 Feb, 2016 1 commit
-
-
Carlos Martín Nieto committed
-
- 09 Dec, 2015 1 commit
-
-
Carlos Martín Nieto committed
-
- 06 Dec, 2015 1 commit
-
-
The trees are sorted on-disk, so we don't have to go over them again. This cuts almost a fifth of time spent parsing trees.
Carlos Martín Nieto committed
-
- 25 Nov, 2015 1 commit
-
-
Edward Thomson committed
-
- 12 Nov, 2015 2 commits
-
-
Carlos Martín Nieto committed
-
When we insert a conflict in a case-insensitive index, accept the new entry's path as the correct case instead of leaving the path we already had. This puts `git_index_conflict_add()` on the same level as `git_index_add()` in this respect.
Carlos Martín Nieto committed
-
- 03 Nov, 2015 1 commit
-
-
This allows the application to use their own TLS stream, regardless of the capabilities of libgit2 itself.
Carlos Martín Nieto committed
-
- 02 Nov, 2015 1 commit
-
-
Jason Haslam committed
-
- 08 Sep, 2015 1 commit
-
-
On case insensitive platforms, allow `git_index_add` to provide a new path for an existing index entry. Previously, we would maintain the case in an index entry without the ability to change it (except by removing an entry and re-adding it.) Higher-level functions (like `git_index_add_bypath` and `git_index_add_frombuffers`) continue to keep the old path for easier usage.
Edward Thomson committed
-
- 05 Sep, 2015 1 commit
-
-
We create a lockfile to update files under GIT_DIR. Sometimes these files are actually located elsewhere and a symlink takes their place. In that case we should lock and update the file at its final location rather than overwrite the symlink.
Carlos Martín Nieto committed
-
- 26 Aug, 2015 1 commit
-
-
Arthur Schreiber committed
-
- 12 Aug, 2015 2 commits
-
-
This makes the API for commiting or discarding changes the same as for references.
Carlos Martín Nieto committed -
This lock/unlock pair allows for the cller to lock a configuration file to avoid concurrent operations. It also allows for a transactional approach to updating a configuration file. If multiple updates must be made atomically, they can be done while the config is locked.
Carlos Martín Nieto committed
-