| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |/ /
| | |
| | |
| | | |
Allow updating references if the old value matches the given one.
|
|\ \ \
| | | |
| | | | |
Add flexibility to the revwalk API
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Pushing a whole namespace can cause us to attempt to push non-committish
objects. Catch this situation and special-case it for ignoring this.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Let the user push committish objects and peel them to figure out which
commit to push to our queue.
This is for convenience and for allowing uses of
git_revwalk_push_glob(w, "tags")
with annotated tags.
|
|/ / |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
This removes the fetchRecurse compiler warnings and makes the
behavior match the other submodule options (i.e. the in-memory
setting can be reset to the on-disk value).
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Leftover OID -> ID changes
|
| | |
| | |
| | |
| | | |
Following the rest of the series, use 'id' when refering to the value.
|
| | |
| | |
| | |
| | |
| | | |
Same as the other commits in the series, we use 'id' when talking about
thing rather than the datatype.
|
| | |
| | |
| | |
| | | |
In the same vein as the previous commits in this series.
|
| | |
| | |
| | |
| | | |
Rename git_tree_entry_byoid() to _byid() as per the convention.
|
| | | |
|
| | |
| | |
| | |
| | | |
This was not converted when we converted the rest, so do it now.
|
| | |
| | |
| | |
| | | |
This was left over when we did the general switch.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
A lot of the tests were checking for overflow, which we don't have
anymore, so we can remove them.
|
| | |
| | |
| | |
| | | |
Again, we already did this internally, so simply remove the conversions.
|
| | |
| | |
| | |
| | |
| | | |
Internally we already did everything with git_bufs, so this is just
exposing those functions with public names.
|
| | |
| | |
| | |
| | |
| | | |
Since we now export that type, we can avoid making the user guess a
size.
|
| | | |
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| | |
It's hard or even impossible to correctly free the string buffer
allocated by git_patch_to_str in some circumstances. Drop the function
so people have to use git_patch_to_buf instead - git_buf has a dedicated
destructor.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Returning library-allocated strings from libgit2 works fine on Linux,
but may cause problems on Windows because there is no one C Runtime that
everything links against. With libgit2 not exposing its own allocator,
freeing the string is a gamble.
git_patch_to_str already serializes to a buffer, then returns the
underlying memory. Expose the functionality directly, so callers can use
the git_buf_free function to free the memory later.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
The "merge none" (don't automerge) flag was only to aide in
merge trivial tests. We can easily determine whether merge
trivial resulted in a trivial merge or an automerge by examining
the REUC after automerge has completed.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The default merge_file level was XDL_MERGE_MINIMAL, which will
produce conflicts where there should not be in the case where
both sides were changed identically. Change the defaults to be
more aggressive (XDL_MERGE_ZEALOUS) which will more aggressively
compress non-conflicts. This matches git.git's defaults.
Increase testing around reverting a previously reverted commit to
illustrate this problem.
|
| |
| |
| |
| |
| |
| | |
Extend the "unmodified" submodule workdir test to include
uninitialized submodules, to prevent reporting submodules as
modified when they're not in the workdir at all.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
Any well-behaved program should write a descriptive message to the
reflog whenever it updates a reference. Let's make this more prominent
by removing the version without the reflog parameters.
|
| | |
|
| |
| |
| |
| |
| |
| | |
This changes git_signature_dup to actually honor oom conditions raised by
the call to git__strdup. It also aligns it with the error code return
pattern used everywhere else.
|
| | |
|
| | |
|
| |
| |
| | |
Closes #2029
|
|\ \
| | |
| | | |
submodule branch option + little VS2013 fix
|
| | | |
|
|/ / |
|
| | |
|