- 20 Apr, 2015 4 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
git_rebase_commit should return `GIT_EUNMERGED` when unmerged items exist in the index, per the documentation. Test that this is correct.
Edward Thomson committed -
In `git_rebase_operation_current()`, indicate when a rebase has not started (with `GIT_REBASE_NO_OPERATION`) rather than conflating that with the first operation being in-progress.
Edward Thomson committed
-
- 19 Apr, 2015 1 commit
-
-
Make sure to also update delta->nfiles when merging diffs
Edward Thomson committed
-
- 17 Apr, 2015 8 commits
-
-
ignore: fix negative ignores without wildcards.
Edward Thomson committed -
Implement git_submodule_set_branch.
Edward Thomson committed -
Diff fixes
Edward Thomson committed -
Fix memleak in test/core/mkdir reported by CRTDBG
Edward Thomson committed -
Jeff Hostetler committed
-
Patrick Steinhardt committed
-
revwalk: detect when we're out of interesting commits
Edward Thomson committed -
Handle hide-then-push in the revwalk
Edward Thomson committed
-
- 16 Apr, 2015 1 commit
-
-
Add memory leak detection/reporting using MSVC CRTDBG facility.
Edward Thomson committed
-
- 15 Apr, 2015 4 commits
-
-
In the prior implementation, enabling GIT_DIFF_UPDATE_INDEX would overwrite entries in the index with the ones generated from scanning the working if the OID was the same. Because this OID comparison ignores file modes, this means an file in the workdir with only an exec bit difference with the one in the index would end up being overwritten, resulting in the exec bit being loss. There might be other related bugs but the fix of comparing OIDs and file modes should address them all.
Pierre-Olivier Latour committed -
The variable noid is guaranteed to be zero at this point of the code path.
Pierre-Olivier Latour committed -
Pierre-Olivier Latour committed
-
Jeff Hostetler committed
-
- 14 Apr, 2015 1 commit
-
-
When walking backwards and marking parents uninteresting, make sure we detect when the list of commits we have left has run out of uninteresting commits so we can stop marking commits as uninteresting. Failing to do so can mean that we walk the whole history marking everything uninteresting, which eats up time, CPU and IO for with useless work. While pre-marking does look for this, we still need to check during the main traversal as there are setups for which pre-marking does not leave enough information in the commits. This can happen if we push a commit and hide its parent.
Carlos Martín Nieto committed
-
- 13 Apr, 2015 1 commit
-
-
As it seems it's not quite clear what it means to push a commit, try to be more explicit about adding a new root and that we may not see this commit if it is hidden.
Carlos Martín Nieto committed
-
- 12 Apr, 2015 1 commit
-
-
Patrick Steinhardt committed
-
- 10 Apr, 2015 5 commits
-
-
Make sure to pack referenced objects for non-branches
Edward Thomson committed -
If work_dir is not specified, use repo_dir to test if symlink is supported
Edward Thomson committed -
Edward Thomson committed
-
Fix checking of return value for regcomp.
Edward Thomson committed -
The regcomp function returns a non-zero value if compilation of a regular expression fails. In most places we only check for negative values, but positive values indicate an error, as well. Fix this tree-wide, fixing a segmentation fault when calling git_config_iterator_glob_new with an invalid regexp.
Patrick Steinhardt committed
-
- 08 Apr, 2015 4 commits
-
-
When a commit is first set as unintersting and then pushed, we must take care that we do not put it into the commit list as that makes us return at least that commit (but maybe more) as we've inserted it into the list because we have the assumption that we want anything in the commit list.
Carlos Martín Nieto committed -
When we hide a commit which we later push into the revwalk, we do not handle this well and return commits which we should not.
Carlos Martín Nieto committed -
Fix describe without refs and OID fallbacks
Edward Thomson committed -
GIT_UNUSED() macro generates code therefore it should be used after variable declarations.
Jozef Matula committed
-
- 07 Apr, 2015 2 commits
-
-
When no reference names could be found we did error out when trying to describe a commit. This is wrong, though, when the option to fall back to a commit's object ID is set.
Patrick Steinhardt committed -
Patrick Steinhardt committed
-
- 04 Apr, 2015 4 commits
-
-
Linquize committed
-
Linquize committed
-
Entry argument passed to git_index_add_frombuffer() should be const
Edward Thomson committed -
Pierre-Olivier Latour committed
-
- 01 Apr, 2015 1 commit
-
-
gitignore: ignore vim swapfiles
Edward Thomson committed
-
- 30 Mar, 2015 2 commits
-
-
When diffs are generated, the value for the 'nfiles' field of 'git_diff_delta' will be consistent with the value in the 'status' field. Merging diffs can modify the 'status' field of some deltas and the 'nfiles' field needs to be updated accordingly.
Pierre-Olivier Latour committed -
Edward Thomson committed
-
- 25 Mar, 2015 1 commit
-
-
Clear temporary buffer when filtering
Edward Thomson committed
-