- 23 Apr, 2015 4 commits
-
-
Carlos Martín Nieto committed
-
Closes #2966.
Mike McQuaid committed -
Mike McQuaid committed
-
Fix git_checkout_tree() to do index filemodes correctly on Windows.
Edward Thomson committed
-
- 22 Apr, 2015 2 commits
-
-
Fix for Issue #3023 tests fail with no network
Carlos Martín Nieto committed -
Moved offending tests from network to online so they will get skipped when there is a lack of network connectivity: -test_online_remotes__single_branch -test_online_remotes__restricted_refspecs
cthomas committed
-
- 21 Apr, 2015 4 commits
-
-
Attempt to fix Windows TLS memory leak.
Edward Thomson committed -
Rebase fixes
Carlos Martín Nieto committed -
Handle invalid multiline configuration
Carlos Martín Nieto committed -
The idea...sometimes, a filemode is user-specified via an explicit git_index_entry. In this case, believe the user, always. Sometimes, it is instead built up by statting the file system. In those cases, go with the existing logic we have to determine whether the file system supports all filemodes and symlinks, and make the best guess. On file systems which have full filemode and symlink support, this commit should make no difference. On others (most notably Windows), this will fix problems things like: * git_index_add and git_index_add_frombuffer() should be believed. * As a consequence, git_checkout_tree should make the filemodes in the index match the ones in the tree. * And diffs with GIT_DIFF_UPDATE_INDEX don't write the wrong filemodes. * And merges, and probably other downstream stuff now fixed, too. This makes my previous changes to checkout.c unnecessary, so they are now reverted. Also, added a test for index_entry permissions from git_index_add and git_index_add_frombuffer, both of which failed before these changes.
John Fultz committed
-
- 20 Apr, 2015 11 commits
-
-
Edward Thomson committed
-
Edward Thomson committed
-
Edward Thomson committed
-
`git_rebase_init` and `git_rebase_open` should take a `git_rebase_options` and use it for future rebase operations on that `rebase` object.
Edward Thomson committed -
Edward Thomson committed
-
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 -
Don't assume that comment chars are comment chars, they may be (an attempt to be escaped). If so, \; is not a valid escape sequence, complain.
Edward Thomson committed -
Combine unquoting and multiline detection to avoid ambiguity when parsing.
Edward Thomson committed
-
- 19 Apr, 2015 1 commit
-
-
Make sure to also update delta->nfiles when merging diffs
Edward Thomson committed
-
- 18 Apr, 2015 1 commit
-
-
Jeff Hostetler committed
-
- 17 Apr, 2015 11 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
-
Jeff Hostetler committed
-
Jeff Hostetler 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 2 commits
-
-
Add memory leak detection/reporting using MSVC CRTDBG facility.
Edward Thomson committed -
John Fultz 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
-