mirror of
https://git.proxmox.com/git/libgit2
synced 2026-01-06 02:29:21 +00:00
clone: don't error out if the branch already exists
We set up the current branch after we fetch from the remote. This means that the user's refspec may have already created this reference. It is therefore not an error if we cannot create the branch because it already exists. This allows for the user to replicate git-clone's --mirror option.
This commit is contained in:
parent
3c607685da
commit
32332fccc9
@ -171,6 +171,10 @@ static int update_head_to_new_branch(
|
||||
|
||||
git_reference_free(tracking_branch);
|
||||
|
||||
/* if it already existed, then the user's refspec created it for us, ignore it' */
|
||||
if (error == GIT_EEXISTS)
|
||||
error = 0;
|
||||
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user