| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \ \ \
| | | | |
| | | | | |
Use svg instead of png to get better image quality
|
| | | | | |
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
clone example: don't divide by zero
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Local transports don't have data about the size, avoid dividing by
zero in the callback.
|
| |_|/
|/| |
| | |
| | |
| | | |
This should provide a easier way to see what kinds of changes we have,
and a single place to look at the breaking changes.
|
|\ \ \
| | | |
| | | |
| | | | |
Fix crash in free() when git_buf_grow() fails.
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Remove symlinks from the repository
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
Remove the hook symlink from the test resources, so that we can
have a source tree that is easy to zip up and copy around on systems
that don't support symlinks. Create it dynamically at test execution
instead.
|
|\ \ \ \
| | | | |
| | | | | |
remote: plug leak
|
| | | | | |
|
|/ / / / |
|
|\ \ \ \
| |/ / /
|/| | | |
Load prune configuration when a remote is created.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
CHANGELOG: we've added git_describe
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
submodule: declare vars at top of func block
|
| |/ / / / |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Add appveyor yaml
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
CHANGELOG: add missing 0.22 changes
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Better document `git_merge_commits`
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
`git_merge_commits` (and thus `git_merge`) do not use the same
strategy as `git-merge-recursive` wherein they can produce an
artificial common ancestor that is the merge of all common
ancestors. Document this accordingly.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The release after 0.21 is 0.22. Add a new heading for the changes since
0.22.
|
| | | |
| | | |
| | | |
| | | | |
Bump the version number to 0.22.0 and the SOVERSION to 22.
|
|\ \ \ \
| |/ / /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This introduces the functionality of submodule update in
'git_submodule_do_update'. The existing 'git_submodule_update' function is
renamed to 'git_submodule_update_strategy'. The 'git_submodule_update'
function now refers to functionality similar to `git submodule update`,
while `git_submodule_update_strategy` is used to get the configured value
of submodule.<name>.update.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Submodule init should handle relative paths in .gitmodules files
and resolve these urls when updating the git config file.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Fixed internal push state not being cleared when calling git_remote_download()
|
| | |/ /
| |/| |
| | | |
| | | | |
git_remote_download() must also clear the internal push state resulting from a possible earlier push operation. Otherwise calling git_remote_update_tips() will execute the push version instead of the fetch version and among other things, tags won't be updated.
|
|\ \ \ \
| |/ / /
|/| | | |
Include git2/common.h in sys/openssl.h.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Fixed git_revert() documentation
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Remote-tracking branch prunning
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This option does not get persisted to disk, which makes it different
from the rest of the setters. Remove it until we go all the way.
We still respect the configuration option, and it's still possible to
perform a one-time prune by calling the function.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
For each remote-tracking branch we want to remove, we need to consider
it against every other refspec in case we have overlapping refspecs,
such as with
refs/heads/*:refs/remotes/origin/*
refs/pull/*/head:refs/remotes/origin/pr/*
as we'd otherwise remove too many refspecs.
Create a list of condidates, which are the references matching the rhs
of any active refspec and then filter that list by removing those
entries for which we find a remove reference with any active
refspec. Those which are left after this are removed.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This makes a fetch+prune more similar to a connect+prune and makes it
more likely that we see errors in the decision to prune a reference.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is hiding a bug in the prune code, whereby we prune references we
shouldn't but don't notice it in the code afterwards because
update_tips() recreates them.
This means that we do perform changes to the references (and get rid of
the reflogs) when we shouldn't.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
We load the remote again, so we need to ask the new remote to prune the
refs, or we're not exercising the code in our tests.
|