- 15 Apr, 2014 1 commit
-
-
Jacques Germishuys committed
-
- 11 Apr, 2014 3 commits
-
-
Jacques Germishuys committed
-
Jacques Germishuys committed
-
Jacques Germishuys committed
-
- 10 Apr, 2014 1 commit
-
-
Allows for inserting the same character n amount of times
Jacques Germishuys committed
-
- 09 Apr, 2014 4 commits
-
-
Rewrite `state-cleanup`
Vicent Marti committed -
Vicent Marti committed
-
Update treatment of submodule-like directories with tracked content in the parent
Vicent Marti committed -
pull userdiff pattern updates from git.git
Vicent Marti committed
-
- 08 Apr, 2014 7 commits
-
-
This is the moral equivalent of git/git@39a87a29ce364ed3337e535adce5973731ba2968 from Adrian Johnson <ajohnson@redneon.com>.
Jeff King committed -
This pulls upstream changes from: git/git@8a2e8da367f7175465118510b474ad365161d6b1 git/git@abf8f9860248d8c213600974742f18dadaa8fbb5 git/git@407e07f2a6f55e605fda9e90cb622887269f68b5 all by Johannes Sixt <j6t@kdbg.org>.
Jeff King committed -
This updates how libgit2 treats submodule-like directories that actually have tracked content inside of them. This is a strange corner case, but it seems that many people have abortive submodule setups and then just went ahead and added the files into the parent repository. In this case, we should just treat the submodule as if it was a normal directory. Libgit2 will still try to skip over real submodules and contained repositories that do not have tracked files inside them, but this adds some new handling for cases where the apparently submodule data is in conflict with the actual list of tracked files.
Russell Belfer committed -
git_merge_base() returns GIT_ENOTFOUND when it cannot find a merge base. graph_desdendant_of() returns a boolean value (barring any errors), so it needs to catch the NOTFOUND return value and convert it into false, as not merge base means it cannot be a descendant.
Carlos Martín Nieto committed -
Correct grouping of parentheses
Vicent Marti committed -
Jacques Germishuys committed
-
git_graph_descendant_of was returning the result of an assignment
Jacques Germishuys committed
-
- 07 Apr, 2014 5 commits
-
-
Fix bug with multiple iconv conversions in one dir
Vicent Marti committed -
Russell Belfer committed
-
The internal buffer in the `git_path_iconv_t` structure was not being reset before the calls to `iconv` were made to convert data, so if there were multiple decomposed Unicode paths in a single directory, paths after the first one were being appended to the first instead of treated as independent data.
Russell Belfer committed -
Jacques Germishuys committed
-
Add support for ** matches in ignores
Vicent Marti committed
-
- 06 Apr, 2014 4 commits
-
-
Russell Belfer committed
-
Russell Belfer committed
-
Don't lose our elements when calling git_vector_set()
Vicent Marti committed -
Jacques Germishuys committed
-
- 05 Apr, 2014 1 commit
-
-
This is an experimental addition to add ** support to fnmatch pattern matching in libgit2. It needs more testing.
Russell Belfer committed
-
- 04 Apr, 2014 2 commits
-
-
Improve submodule cache management
Vicent Marti committed -
Retry committing locked files on error
Vicent Marti committed
-
- 03 Apr, 2014 8 commits
-
-
I wrote this stuff a while ago and forgot to write tests. Wanted to do so now to wrap up the PR and immediately found problems.
Russell Belfer committed -
Russell Belfer committed
-
The base for the relative urls is determined as follows, with descending priority: - remote url of HEAD's remote tracking branch - remote "origin" - workdir This follows git.git behaviour
Jan Melcher committed -
Jan Melcher committed
-
Const correctness!
Vicent Marti committed -
Jacques Germishuys committed
-
Handle an upstream branch for an unborn one
Vicent Marti committed -
Skip tests on Clar
Vicent Marti committed
-
- 02 Apr, 2014 4 commits
-
-
When the current branch is unborn, git will still mark the current branch's upstream for-merge if there is an upstream configuration. The only non-constrived case is cloning from an empty repository which then gains history. origin's master should be marked for-merge. In order to do this, we cannot use the high-level wrappers that expect a reference, as we may not have one. Move over to the internal ones that expect a reference name, which we do have.
Carlos Martín Nieto committed -
Cloning from an empty repo must set master's upstream to origin's master, even if neither of them exist. Fetching from a non-empty origin must then mark the master branch for-merge. This currently fails.
Carlos Martín Nieto committed -
Vicent Marti committed
-
Fix submodule_is_config_only's return value
Vicent Marti committed
-