Miguel Arroz

Results 8 issues of Miguel Arroz

### Reproduction steps Call `git_worktree_lookup` with a name that does not match the internal name of any existing worktree. ### Expected behavior An error code of `GIT_ENOTFOUND` should be returned....

### Reproduction steps 1. For a branch that has an existing reflog, call `git_branch_move` to rename the branch. 2. Notice the reflog was deleted and a new one created, with...

bug

This can be seen by using the libgit2 "clone" example to clone the following repo: https://git.libssh.org/projects/libssh.git This happens with a client built with libgit2, either v1.1.0 or main branch, both...

**TLDR:** The implementation of the negotiation protocol between client and server when fetching is broken in multiple ways. When a libgit2 client fetches from a server, this may cause the...

### Reproduction steps Assume the following code on a workdir with an untracked file with at least one line of content: ``` git_diff_options opts = GIT_DIFF_OPTIONS_INIT; git_diff *diff = NULL;...

## Description This PR adds fetch negotiation similar to core git. It's divided into 3 commits: 1. 4edf6c114118232da86d4de1543222b12ca960ae (In PT #6539 that this one includes): fixes revwalker bugs related to...